{ "font": { "default": { "type": "font", "name": "default", "from": "default", "size": 14 }, "locale-pick": { "type": "font", "name": "locale-pick", "from": "locale-pick", "size": 14 }, "default-semibold": { "type": "font", "name": "default-semibold", "from": "default-semibold", "size": 14 }, "default-bold": { "type": "font", "name": "default-bold", "from": "default-bold", "size": 14 }, "default-dialog-button": { "type": "font", "name": "default-dialog-button", "from": "default-bold", "size": 18 }, "default-listbox": { "type": "font", "name": "default-listbox", "from": "default", "size": 14 }, "default-dropdown": { "type": "font", "name": "default-dropdown", "from": "default-semibold", "size": 14 }, "default-game": { "type": "font", "name": "default-game", "from": "default", "size": 18, "border": true, "border_color": {} }, "scenario-message-dialog": { "type": "font", "name": "scenario-message-dialog", "from": "default", "size": 16 }, "compilatron-message-font": { "type": "font", "name": "compilatron-message-font", "from": "default-semibold", "size": 18 }, "default-large": { "type": "font", "name": "default-large", "from": "default", "size": 18 }, "default-large-semibold": { "type": "font", "name": "default-large-semibold", "from": "default-semibold", "size": 18 }, "default-large-bold": { "type": "font", "name": "default-large-bold", "from": "default-bold", "size": 18 }, "default-small": { "type": "font", "name": "default-small", "from": "default", "size": 12 }, "default-small-semibold": { "type": "font", "name": "default-small-semibold", "from": "default-semibold", "size": 12 }, "default-small-bold": { "type": "font", "name": "default-small-bold", "from": "default-bold", "size": 12 }, "heading-1": { "type": "font", "name": "heading-1", "from": "default-bold", "size": 18 }, "heading-2": { "type": "font", "name": "heading-2", "from": "default-bold", "size": 15 }, "heading-3": { "type": "font", "name": "heading-3", "from": "default-semibold", "size": 14 }, "var": { "type": "font", "name": "var", "from": "default-bold", "size": 14, "border": false }, "compi": { "type": "font", "name": "compi", "from": "default", "size": 20 }, "count-font": { "type": "font", "name": "count-font", "from": "default-bold", "size": 13, "border": true, "border_color": {} }, "technology-slot-level-font": { "type": "font", "name": "technology-slot-level-font", "from": "default-bold", "size": 11, "border": false }, "default-tiny-bold": { "type": "font", "name": "default-tiny-bold", "from": "default-bold", "size": 10 } }, "noise-layer": { "elevation": { "type": "noise-layer", "name": "elevation" }, "elevation-persistence": { "type": "noise-layer", "name": "elevation-persistence" }, "temperature": { "type": "noise-layer", "name": "temperature" }, "moisture": { "type": "noise-layer", "name": "moisture" }, "aux": { "type": "noise-layer", "name": "aux" }, "starting-area": { "type": "noise-layer", "name": "starting-area" }, "copper-ore": { "type": "noise-layer", "name": "copper-ore" }, "iron-ore": { "type": "noise-layer", "name": "iron-ore" }, "coal": { "type": "noise-layer", "name": "coal" }, "stone": { "type": "noise-layer", "name": "stone" }, "uranium-ore": { "type": "noise-layer", "name": "uranium-ore" }, "crude-oil": { "type": "noise-layer", "name": "crude-oil" }, "enemy-base": { "type": "noise-layer", "name": "enemy-base" }, "trees-1": { "type": "noise-layer", "name": "trees-1" }, "trees-2": { "type": "noise-layer", "name": "trees-2" }, "trees-3": { "type": "noise-layer", "name": "trees-3" }, "trees-4": { "type": "noise-layer", "name": "trees-4" }, "trees-5": { "type": "noise-layer", "name": "trees-5" }, "trees-6": { "type": "noise-layer", "name": "trees-6" }, "trees-7": { "type": "noise-layer", "name": "trees-7" }, "trees-8": { "type": "noise-layer", "name": "trees-8" }, "trees-9": { "type": "noise-layer", "name": "trees-9" }, "trees-10": { "type": "noise-layer", "name": "trees-10" }, "trees-11": { "type": "noise-layer", "name": "trees-11" }, "trees-12": { "type": "noise-layer", "name": "trees-12" }, "trees-13": { "type": "noise-layer", "name": "trees-13" }, "trees-14": { "type": "noise-layer", "name": "trees-14" }, "trees-15": { "type": "noise-layer", "name": "trees-15" }, "trees": { "type": "noise-layer", "name": "trees" }, "grass-1": { "type": "noise-layer", "name": "grass-1" }, "grass-2": { "type": "noise-layer", "name": "grass-2" }, "grass-3": { "type": "noise-layer", "name": "grass-3" }, "grass-4": { "type": "noise-layer", "name": "grass-4" }, "red-desert-0": { "type": "noise-layer", "name": "red-desert-0" }, "red-desert-1": { "type": "noise-layer", "name": "red-desert-1" }, "red-desert-2": { "type": "noise-layer", "name": "red-desert-2" }, "red-desert-3": { "type": "noise-layer", "name": "red-desert-3" }, "dirt-1": { "type": "noise-layer", "name": "dirt-1" }, "dirt-2": { "type": "noise-layer", "name": "dirt-2" }, "dirt-3": { "type": "noise-layer", "name": "dirt-3" }, "dirt-4": { "type": "noise-layer", "name": "dirt-4" }, "dirt-5": { "type": "noise-layer", "name": "dirt-5" }, "dirt-6": { "type": "noise-layer", "name": "dirt-6" }, "dirt-7": { "type": "noise-layer", "name": "dirt-7" }, "sand-1": { "type": "noise-layer", "name": "sand-1" }, "sand-2": { "type": "noise-layer", "name": "sand-2" }, "sand-3": { "type": "noise-layer", "name": "sand-3" }, "dry-dirt": { "type": "noise-layer", "name": "dry-dirt" }, "pita": { "type": "noise-layer", "name": "pita" }, "pita-mini": { "type": "noise-layer", "name": "pita-mini" }, "fluff": { "type": "noise-layer", "name": "fluff" }, "garballo": { "type": "noise-layer", "name": "garballo" }, "grass1": { "type": "noise-layer", "name": "grass1" }, "grass2": { "type": "noise-layer", "name": "grass2" }, "rocks": { "name": "rocks", "type": "noise-layer" }, "red-desert-decal": { "name": "red-desert-decal", "type": "noise-layer" }, "sand-decal": { "name": "sand-decal", "type": "noise-layer" }, "sand-dune-decal": { "name": "sand-dune-decal", "type": "noise-layer" }, "brown-fluff": { "type": "noise-layer", "name": "brown-fluff" }, "green-fluff": { "type": "noise-layer", "name": "green-fluff" } }, "gui-style": { "default": { "type": "gui-style", "name": "default", "default_tileset": "__core__/graphics/gui-new.png", "default_sprite_scale": 0.5, "default_sprite_priority": "extra-high-no-scale", "label": { "type": "label_style", "font": "default", "font_color": [ 1, 1, 1 ], "disabled_font_color": [ 1, 1, 1, 0.5 ], "rich_text_setting": "enabled", "game_controller_hovered_font_color": [ 1, 0.68, 0 ], "single_line": true, "rich_text_highlight_error_color": { "r": 255, "g": 0, "b": 0 }, "rich_text_highlight_warning_color": { "r": 255, "g": 255, "b": 0 }, "rich_text_highlight_ok_color": { "r": 0, "g": 255, "b": 0 } }, "tooltip_item_label": { "type": "label_style", "parent": "label", "maximal_width": 200 }, "clickable_label": { "type": "label_style", "hovered_font_color": [ 1, 0.74, 0.4 ], "clicked_font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "clickable_squashable_label": { "type": "label_style", "parent": "clickable_label", "horizontally_squashable": "on" }, "black_clickable_label": { "type": "label_style", "parent": "black_label", "hovered_font_color": [ 1, 0.74, 0.4 ], "clicked_font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "black_clickable_squashable_label": { "type": "label_style", "parent": "black_clickable_label", "horizontally_squashable": "on" }, "map_gen_row_label": { "type": "label_style", "top_padding": -2, "bottom_padding": 2 }, "bold_label": { "type": "label_style", "font": "default-bold" }, "bold_black_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 0, 0, 0 ] }, "bold_red_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 1, 0, 0 ] }, "bold_green_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 0, 1, 0 ] }, "yellow_label": { "type": "label_style", "font_color": [ 255, 230, 192 ] }, "player_online_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 0, 1, 0 ] }, "player_offline_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 1, 1, 1 ] }, "player_not_in_game_state_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 0.5, 0.5, 0.5 ] }, "caption_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 255, 230, 192 ], "ignored_by_search": true }, "label_dividing_inside_frames": { "type": "label_style", "font": "heading-1", "font_color": [ 255, 230, 192 ], "top_padding": 1, "bottom_padding": 3 }, "invalid_label": { "type": "label_style", "parent": "label", "font_color": [ 255, 142, 142 ] }, "goal_label": { "type": "label_style", "single_line": false }, "electric_usage_label": { "type": "label_style", "parent": "label", "width": 60 }, "mod_dependency_invalid_label": { "type": "label_style", "parent": "label", "font_color": [ 255, 142, 142 ] }, "mod_optional_dependency_invalid_label": { "type": "label_style", "parent": "label", "font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "mod_manager_label": { "type": "label_style", "parent": "label", "maximal_width": 350, "single_line": false }, "mods_gui_left_pane_vertical_flow": { "type": "vertical_flow_style", "maximal_width": 724, "natural_width": 724, "maximal_height": 692, "natural_height": 692, "vertical_spacing": 12 }, "mods_gui_right_pane_vertical_flow": { "type": "vertical_flow_style", "maximal_width": 664, "natural_width": 664, "maximal_height": 692, "natural_height": 692, "vertical_spacing": 12 }, "description_label": { "type": "label_style", "parent": "label", "font": "default" }, "description_property_name_label": { "type": "label_style", "parent": "label", "font": "default-semibold", "font_color": [ 255, 230, 192 ] }, "description_value_label": { "type": "label_style", "parent": "label", "font": "default" }, "recipe_count_label": { "type": "label_style", "parent": "label", "font": "default-bold" }, "description_title_label": { "type": "label_style", "parent": "bold_label", "font_color": [ 255, 230, 192 ] }, "description_title_indented_label": { "type": "label_style", "parent": "description_label", "font": "default-bold" }, "count_label": { "type": "label_style", "parent": "description_label", "font": "count-font" }, "frame_subheading_label": { "type": "label_style", "parent": "description_label", "font": "default", "top_padding": 4 }, "tooltip_label": { "type": "label_style", "parent": "description_label", "minimal_width": 50, "maximal_width": 356 }, "tooltip_title_label": { "type": "label_style", "parent": "description_label", "font": "default-bold", "minimal_width": 50, "maximal_width": 356 }, "recipe_tooltip_cannot_craft_count_label": { "type": "label_style", "parent": "recipe_count_label", "font_color": [ 255, 142, 142 ] }, "recipe_tooltip_transitive_craft_count_label": { "type": "label_style", "parent": "recipe_count_label", "font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "recipe_tooltip_cannot_craft_label": { "type": "label_style", "parent": "description_value_label", "font_color": [ 255, 142, 142 ] }, "recipe_tooltip_transitive_craft_label": { "type": "label_style", "parent": "description_value_label", "font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "subheader_label": { "type": "label_style", "parent": "label", "left_padding": 8 }, "subheader_caption_label": { "type": "label_style", "parent": "subheader_label", "font": "heading-2", "font_color": [ 255, 230, 192 ] }, "subheader_right_aligned_label": { "type": "label_style", "parent": "label", "right_padding": 8 }, "heading_1_label": { "type": "label_style", "font": "heading-1", "font_color": [ 255, 230, 192 ], "single_line": true }, "heading_2_label": { "type": "label_style", "parent": "label", "font": "heading-2", "font_color": [ 255, 230, 192 ] }, "heading_3_label": { "type": "label_style", "parent": "label", "font": "heading-3", "font_color": [ 1, 1, 1 ] }, "heading_3_label_yellow": { "type": "label_style", "parent": "heading_3_label", "font_color": [ 255, 230, 192 ] }, "menu_message": { "type": "label_style", "font": "default-bold", "font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "orange_label": { "type": "label_style", "font": "default-bold", "font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "button": { "type": "button_style", "font": "default-semibold", "horizontal_align": "center", "vertical_align": "center", "icon_horizontal_align": "center", "ignored_by_search": true, "top_padding": 0, "bottom_padding": 0, "left_padding": 8, "right_padding": 8, "minimal_width": 108, "minimal_height": 28, "default_font_color": {}, "default_graphical_set": { "base": { "position": [ 0, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_font_color": {}, "hovered_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_font_color": {}, "clicked_vertical_offset": 1, "clicked_graphical_set": { "base": { "position": [ 51, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_font_color": [ 179, 179, 179 ], "disabled_graphical_set": { "base": { "position": [ 17, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_font_color": {}, "selected_graphical_set": { "base": { "position": [ 225, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_font_color": {}, "selected_hovered_graphical_set": { "base": { "position": [ 369, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_font_color": {}, "selected_clicked_graphical_set": { "base": { "position": [ 352, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "strikethrough_color": [ 0.5, 0.5, 0.5 ], "pie_progress_color": [ 1, 1, 1 ], "left_click_sound": [ { "filename": "__core__/sound/gui-click.ogg", "volume": 1 } ] }, "green_button": { "type": "button_style", "parent": "button", "default_graphical_set": { "base": { "position": [ 68, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 102, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 135, 216, 139, 128 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 119, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 85, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-green-confirm.ogg", "volume": 1 } ], "tooltip": "gui.confirm-instruction" }, "rounded_button": { "type": "button_style", "default_graphical_set": { "base": { "position": [ 168, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 202, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 219, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 185, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 236, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 236, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 236, 200 ], "corner_size": 8 }, "shadow": { "position": [ 256, 191 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "back_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "left", "default_graphical_set": { "base": { "left": { "position": [ 0, 232 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 9, 17 ], "size": 8 }, "right": { "position": [ 9, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 9, 26 ], "size": 8 }, "center": { "position": [ 24, 232 ], "size": [ 1, 64 ] } }, "shadow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "left": { "position": [ 192, 232 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 43, 17 ], "size": 8 }, "right": { "position": [ 43, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 43, 26 ], "size": 8 }, "center": { "position": [ 216, 232 ], "size": [ 1, 64 ] } }, "glow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 225, 177, 106, 255 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "left": { "position": [ 288, 232 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 60, 17 ], "size": 8 }, "right": { "position": [ 60, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 60, 26 ], "size": 8 }, "center": { "position": [ 312, 232 ], "size": [ 1, 64 ] } } }, "disabled_graphical_set": { "base": { "left": { "position": [ 96, 232 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 26, 17 ], "size": 8 }, "right": { "position": [ 26, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 26, 26 ], "size": 8 }, "center": { "position": [ 120, 232 ], "size": [ 1, 64 ] } }, "glow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } } }, "red_back_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "left", "default_graphical_set": { "base": { "left": { "position": [ 0, 360 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 145, 17 ], "size": 8 }, "right": { "position": [ 145, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 145, 26 ], "size": 8 }, "center": { "position": [ 24, 360 ], "size": [ 1, 64 ] } }, "shadow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "left": { "position": [ 192, 360 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 179, 17 ], "size": 8 }, "right": { "position": [ 179, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 179, 26 ], "size": 8 }, "center": { "position": [ 216, 360 ], "size": [ 1, 64 ] } }, "glow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 254, 90, 90, 128 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "left": { "position": [ 288, 360 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 196, 17 ], "size": 8 }, "right": { "position": [ 196, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 196, 26 ], "size": 8 }, "center": { "position": [ 312, 360 ], "size": [ 1, 64 ] } } }, "disabled_font_color": [ 0.5, 0.5, 0.5 ], "disabled_graphical_set": { "base": { "left": { "position": [ 96, 360 ], "size": [ 24, 64 ] }, "right_top": { "position": [ 162, 17 ], "size": 8 }, "right": { "position": [ 162, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 162, 26 ], "size": 8 }, "center": { "position": [ 120, 360 ], "size": [ 1, 64 ] } }, "glow": { "left": { "position": [ 304, 424 ], "size": [ 32, 80 ] }, "right_top": { "position": [ 209, 128 ], "size": 8 }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } } }, "forward_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "right", "default_graphical_set": { "base": { "right": { "position": [ 24, 232 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 0, 17 ], "size": 8 }, "left": { "position": [ 0, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 0, 26 ], "size": 8 }, "center": { "position": [ 24, 232 ], "size": [ 1, 64 ] } }, "shadow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "right": { "position": [ 216, 232 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 34, 17 ], "size": 8 }, "left": { "position": [ 34, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 34, 26 ], "size": 8 }, "center": { "position": [ 216, 232 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 225, 177, 106, 255 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "right": { "position": [ 312, 232 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 51, 17 ], "size": 8 }, "left": { "position": [ 51, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 51, 26 ], "size": 8 }, "center": { "position": [ 312, 232 ], "size": [ 1, 64 ] } } }, "disabled_graphical_set": { "base": { "right": { "position": [ 120, 232 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 17, 17 ], "size": 8 }, "left": { "position": [ 17, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 17, 26 ], "size": 8 }, "center": { "position": [ 120, 232 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-forward-button-click.ogg", "volume": 0.8 } ] }, "confirm_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "right", "default_graphical_set": { "base": { "right": { "position": [ 24, 296 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 68, 17 ], "size": 8 }, "left": { "position": [ 68, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 68, 26 ], "size": 8 }, "center": { "position": [ 24, 296 ], "size": [ 1, 64 ] } }, "shadow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "right": { "position": [ 216, 296 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 102, 17 ], "size": 8 }, "left": { "position": [ 102, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 102, 26 ], "size": 8 }, "center": { "position": [ 216, 296 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 135, 216, 139, 128 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "right": { "position": [ 312, 296 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 119, 17 ], "size": 8 }, "left": { "position": [ 119, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 119, 26 ], "size": 8 }, "center": { "position": [ 312, 296 ], "size": [ 1, 64 ] } } }, "disabled_graphical_set": { "base": { "right": { "position": [ 120, 296 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 85, 17 ], "size": 8 }, "left": { "position": [ 85, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 85, 26 ], "size": 8 }, "center": { "position": [ 120, 296 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-green-confirm.ogg", "volume": 1 } ], "tooltip": "gui.confirm-instruction" }, "confirm_button_without_tooltip": { "type": "button_style", "parent": "confirm_button", "tooltip": "" }, "confirm_double_arrow_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "right", "default_graphical_set": { "base": { "right": { "position": [ 24, 296 ], "size": [ 24, 64 ] }, "left": { "position": [ 48, 296 ], "size": [ 24, 64 ] }, "center": { "position": [ 24, 296 ], "size": [ 1, 64 ] } }, "shadow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left": { "position": [ 305, 504 ], "size": [ 32, 80 ] }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "top_outer_border_shift": -4, "bottom_outer_border_shift": 4, "right_outer_border_shift": -12, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "right": { "position": [ 216, 296 ], "size": [ 24, 64 ] }, "left": { "position": [ 240, 296 ], "size": [ 24, 64 ] }, "center": { "position": [ 216, 296 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left": { "position": [ 305, 504 ], "size": [ 32, 80 ] }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "top_outer_border_shift": -4, "bottom_outer_border_shift": 4, "right_outer_border_shift": -12, "left_outer_border_shift": 12, "tint": [ 135, 216, 139, 128 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "right": { "position": [ 312, 296 ], "size": [ 24, 64 ] }, "left": { "position": [ 336, 296 ], "size": [ 24, 64 ] }, "center": { "position": [ 312, 296 ], "size": [ 1, 64 ] } } }, "disabled_graphical_set": { "base": { "right": { "position": [ 120, 296 ], "size": [ 24, 64 ] }, "left": { "position": [ 144, 296 ], "size": [ 24, 64 ] }, "center": { "position": [ 120, 296 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left": { "position": [ 305, 504 ], "size": [ 32, 80 ] }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "top_outer_border_shift": -4, "bottom_outer_border_shift": 4, "right_outer_border_shift": -12, "left_outer_border_shift": 12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "tooltip": "gui.confirm-instruction" }, "map_generator_preview_button": { "type": "button_style", "parent": "forward_button", "icon_horizontal_align": "left" }, "map_generator_close_preview_button": { "type": "button_style", "parent": "back_button", "icon_horizontal_align": "left", "left_padding": -4 }, "map_generator_confirm_button": { "type": "button_style", "parent": "confirm_double_arrow_button", "width": 208 }, "confirm_in_load_game_button": { "type": "button_style", "parent": "confirm_button", "natural_width": 300, "horizontally_squashable": "on" }, "red_confirm_button": { "type": "button_style", "parent": "dialog_button", "horizontal_align": "right", "left_click_sound": [ { "filename": "__core__/sound/gui-red-confirm.ogg", "volume": 0.7 } ], "default_graphical_set": { "base": { "right": { "position": [ 24, 360 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 136, 17 ], "size": 8 }, "left": { "position": [ 136, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 136, 26 ], "size": 8 }, "center": { "position": [ 24, 360 ], "size": [ 1, 64 ] } }, "shadow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "right": { "position": [ 216, 360 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 170, 17 ], "size": 8 }, "left": { "position": [ 170, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 170, 26 ], "size": 8 }, "center": { "position": [ 216, 360 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 254, 90, 90, 128 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "right": { "position": [ 312, 360 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 187, 17 ], "size": 8 }, "left": { "position": [ 187, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 187, 26 ], "size": 8 }, "center": { "position": [ 312, 360 ], "size": [ 1, 64 ] } } }, "disabled_font_color": [ 0.5, 0.5, 0.5 ], "disabled_graphical_set": { "base": { "right": { "position": [ 120, 360 ], "size": [ 24, 64 ] }, "left_top": { "position": [ 153, 17 ], "size": 8 }, "left": { "position": [ 153, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 153, 26 ], "size": 8 }, "center": { "position": [ 120, 360 ], "size": [ 1, 64 ] } }, "glow": { "right": { "position": [ 336, 424 ], "size": [ 32, 80 ] }, "left_top": { "position": [ 200, 128 ], "size": 8 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": 8 }, "center": { "position": [ 336, 424 ], "size": [ 1, 80 ] }, "right_outer_border_shift": -12, "tint": [ 15, 7, 3, 100 ], "draw_type": "outer" } } }, "red_button": { "type": "button_style", "parent": "button", "default_graphical_set": { "base": { "position": [ 136, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 170, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 254, 90, 90, 128 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 187, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 153, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-red-button.ogg", "volume": 0.5 } ] }, "tool_button_red": { "type": "button_style", "parent": "red_button", "padding": 2, "size": 28, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "tool_button": { "type": "button_style", "padding": 2, "size": 28, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "tool_button_green": { "type": "button_style", "parent": "tool_button", "default_graphical_set": { "base": { "position": [ 432, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 449, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 110, 164, 104, 127 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 466, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 466, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "entity_frame": { "type": "frame_style", "parent": "inside_shallow_frame_with_padding", "minimal_width": 424, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 8 } }, "entity_frame_without_right_padding": { "type": "frame_style", "parent": "entity_frame", "right_padding": 0 }, "entity_frame_without_side_paddings": { "type": "frame_style", "parent": "entity_frame", "right_padding": 0, "left_padding": 0 }, "vertical_flow_in_entity_frame_without_side_paddings": { "type": "vertical_flow_style", "top_padding": 0, "left_padding": 12, "right_padding": 12, "bottom_padding": 12, "vertical_spacing": 8 }, "entity_frame_without_padding": { "type": "frame_style", "parent": "entity_frame", "padding": 0 }, "wide_entity_button": { "type": "empty_widget_style", "minimal_width": 400, "height": 148, "horizontally_stretchable": "on" }, "train_stop_entity_button": { "type": "empty_widget_style", "height": 148, "minimal_width": 648 }, "tool_button_blue": { "type": "button_style", "parent": "tool_button", "default_graphical_set": { "base": { "position": [ 330, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 347, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 110, 101, 164, 127 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 364, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "mini_tool_button_red": { "type": "button_style", "parent": "red_button", "padding": 0, "size": 16, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "mini_button": { "type": "button_style", "padding": 0, "size": 16, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "mini_button_aligned_to_text_vertically": { "type": "button_style", "padding": 0, "size": 16, "top_margin": 3, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "mini_button_aligned_to_text_vertically_when_centered": { "type": "button_style", "padding": 0, "size": 16, "top_margin": 1, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "highlighted_tool_button": { "type": "button_style", "parent": "tool_button", "default_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } } }, "line": { "type": "line_style", "border": { "border_width": 8, "vertical_line": { "position": [ 0, 40 ], "size": [ 8, 1 ] }, "horizontal_line": { "position": [ 8, 40 ], "size": [ 1, 8 ] }, "top_right_corner": { "position": [ 16, 40 ], "size": [ 8, 8 ] }, "bottom_right_corner": { "position": [ 24, 40 ], "size": [ 8, 8 ] }, "bottom_left_corner": { "position": [ 32, 40 ], "size": [ 8, 8 ] }, "top_left_coner": { "position": [ 40, 40 ], "size": [ 8, 8 ] }, "top_t": { "position": [ 64, 40 ], "size": [ 8, 8 ] }, "right_t": { "position": [ 72, 40 ], "size": [ 8, 8 ] }, "bottom_t": { "position": [ 48, 40 ], "size": [ 8, 8 ] }, "left_t": { "position": [ 56, 40 ], "size": [ 8, 8 ] }, "cross": { "position": [ 80, 40 ], "size": [ 8, 8 ] }, "top_end": { "position": [ 88, 40 ], "size": [ 8, 8 ] }, "right_end": { "position": [ 96, 40 ], "size": [ 8, 8 ] }, "bottom_end": { "position": [ 104, 40 ], "size": [ 8, 8 ] }, "left_end": { "position": [ 112, 40 ], "size": [ 8, 8 ] } } }, "inside_shallow_frame_with_padding_line": { "type": "line_style", "left_margin": -12, "right_margin": -12 }, "control_behavior_window_line": { "type": "line_style", "top_margin": 8, "left_margin": -12, "right_margin": -12 }, "tooltip_horizontal_line": { "type": "line_style", "border": { "border_width": 8, "left_end": { "position": [ 248, 40 ], "size": [ 8, 8 ] }, "horizontal_line": { "position": [ 256, 40 ], "size": [ 1, 8 ] }, "right_end": { "position": [ 257, 40 ], "size": [ 8, 8 ] } } }, "frame_division_fake_horizontal_line": { "type": "line_style", "height": 8, "top_margin": -4, "bottom_margin": -4, "border": { "border_width": 8, "left_end": { "position": [ 248, 40 ], "size": [ 8, 8 ] }, "horizontal_line": { "position": [ 256, 40 ], "size": [ 1, 8 ] }, "right_end": { "position": [ 257, 40 ], "size": [ 8, 8 ] } } }, "dark_line": { "type": "line_style", "border": { "border_width": 8, "vertical_line": { "position": [ 208, 40 ], "size": [ 8, 1 ] }, "top_end": { "position": [ 200, 40 ], "size": 8 }, "bottom_end": { "position": [ 216, 40 ], "size": 8 } } }, "tooltip_category_line": { "type": "line_style", "border": { "border_width": 8, "left_end": { "position": [ 184, 40 ], "size": 8 }, "horizontal_line": { "position": [ 176, 40 ], "size": [ 1, 8 ] }, "right_end": { "position": [ 192, 40 ], "size": 8 } } }, "blurry_panel_horizontal_line": { "type": "line_style", "top_padding": 4, "bottom_padding": 4, "border": { "border_width": 4, "left_end": { "position": [ 336, 0 ], "size": [ 4, 4 ] }, "horizontal_line": { "position": [ 340, 0 ], "size": [ 1, 4 ] }, "right_end": { "position": [ 341, 0 ], "size": [ 4, 4 ] } } }, "achievement_title_label": { "type": "label_style", "parent": "label", "font": "default-bold", "font_color": { "r": 1, "g": 1, "b": 1 } }, "achievement_percent_label": { "type": "label_style", "parent": "label", "font": "default-large-semibold", "font_color": { "r": 0.5882352941176471, "g": 0.807843137254902, "b": 0.5098039215686274 } }, "achievement_unlocked_title_label": { "type": "label_style", "parent": "achievement_title_label", "font_color": { "r": 0.5882352941176471, "g": 0.807843137254902, "b": 0.5098039215686274 } }, "achievement_locked_title_label": { "type": "label_style", "parent": "achievement_title_label", "font_color": { "r": 0.8196078431372548, "g": 0.7725490196078432, "b": 0.5568627450980392 } }, "achievement_failed_title_label": { "type": "label_style", "parent": "achievement_title_label", "font_color": { "r": 0.5607843137254902, "g": 0.4627450980392157, "b": 0.4627450980392157 } }, "achievement_description_label": { "type": "label_style", "parent": "label", "font": "default", "font_color": { "r": 1, "g": 1, "b": 1 } }, "achievement_unlocked_description_label": { "type": "label_style", "parent": "achievement_description_label" }, "achievement_locked_description_label": { "type": "label_style", "parent": "achievement_description_label" }, "achievement_failed_description_label": { "type": "label_style", "parent": "achievement_description_label", "font_color": { "r": 0.5607843137254902, "g": 0.4627450980392157, "b": 0.4627450980392157 } }, "achievement_locked_progress_label": { "type": "label_style", "parent": "label", "font": "default-semibold", "font_color": { "r": 0.8196078431372548, "g": 0.7725490196078432, "b": 0.5568627450980392 } }, "achievement_failed_reason_label": { "type": "label_style", "parent": "label", "font": "default-small", "font_color": { "r": 0.8862745098039216, "g": 0.8588235294117647, "b": 0.8588235294117647 } }, "tip_notice_inner_panel": { "type": "frame_style", "padding": 0, "graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "tip_notice_button": { "type": "button_style", "parent": "list_box_item", "width": 300 }, "achievement_image": { "type": "image_style", "size": 100 }, "tool_equip_equipment_image": { "type": "image_style", "padding": 4, "size": 40 }, "invalid_mod_label": { "type": "label_style", "font_color": [ 255, 142, 142 ] }, "invalid_hovered_mod_label": { "type": "label_style", "font_color": [ 61, 3, 0 ], "disabled_font_color": [ 0, 0, 0, 0.5 ] }, "invalid_selected_mod_label": { "type": "label_style", "font_color": [ 115, 0, 0 ], "disabled_font_color": [ 0, 0, 0, 0.5 ] }, "valid_mod_label": { "type": "label_style" }, "valid_hovered_mod_label": { "type": "label_style", "font_color": [ 29, 29, 29 ], "disabled_font_color": [ 0, 0, 0, 0.5 ] }, "valid_selected_mod_label": { "type": "label_style", "font_color": [ 29, 29, 29 ], "disabled_font_color": [ 0, 0, 0, 0.5 ] }, "tooltip_heading_label": { "type": "label_style", "font": "default-bold", "font_color": [ 0, 0, 0 ], "horizontally_squashable": "on", "single_line": false }, "tooltip_heading_label_category": { "type": "label_style", "font": "default-bold", "font_color": [ 1, 0.8275, 0.29 ] }, "switch": { "type": "switch_style", "active_label": { "type": "label_style", "font_color": [ 241, 190, 100 ], "font": "default-bold" }, "inactive_label": { "type": "label_style", "font_color": [ 1, 1, 1 ], "hovered_font_color": [ 255, 230, 192 ], "font": "default" }, "width": 32, "height": 16, "padding": 0, "left_button_position": 2, "middle_button_position": 9, "right_button_position": 16, "default_background": { "position": [ 0, 96 ], "size": [ 64, 32 ] }, "hover_background": { "position": [ 64, 96 ], "size": [ 64, 32 ] }, "disabled_background": { "position": [ 0, 96 ], "size": [ 64, 32 ] }, "button": { "type": "button_style", "width": 14, "height": 14, "default_graphical_set": { "position": [ 128, 96 ], "size": 28 }, "hovered_graphical_set": { "position": [ 156, 96 ], "size": 28 }, "clicked_graphical_set": { "position": [ 184, 96 ], "size": 28 }, "disabled_graphical_set": { "position": [ 128, 96 ], "size": 28 }, "left_click_sound": [ { "filename": "__core__/sound/gui-switch.ogg", "volume": 0.7 } ] } }, "dialog_button": { "type": "button_style", "font": "default-dialog-button", "parent": "button", "default_font_color": [ 28, 28, 28 ], "hovered_font_color": [ 28, 28, 28 ], "clicked_font_color": [ 28, 28, 28 ], "disabled_font_color": [ 0.5, 0.5, 0.5 ], "bottom_padding": 2, "height": 32, "minimal_width": 112 }, "menu_button": { "type": "button_style", "parent": "button", "font": "default-dialog-button", "default_font_color": [ 28, 28, 28 ], "hovered_font_color": [ 28, 28, 28 ], "clicked_font_color": [ 28, 28, 28 ], "minimal_width": 320, "maximal_width": 320, "minimal_height": 50, "top_padding": 4, "bottom_padding": 4 }, "menu_button_continue": { "type": "button_style", "parent": "menu_button", "default_graphical_set": { "base": { "position": [ 68, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 102, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 135, 216, 139, 128 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 119, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 85, 25 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-green-confirm.ogg", "volume": 1 } ], "tooltip": "gui.confirm-instruction" }, "side_menu_button": { "type": "button_style", "parent": "button", "default_font_color": {}, "size": 40, "padding": 0, "left_click_sound": [ { "filename": "__core__/sound/gui-square-button.ogg", "volume": 1 } ], "default_graphical_set": { "position": [ 0, 0 ], "corner_size": 8 } }, "map_view_options_button": { "type": "button_style", "parent": "slot_sized_button" }, "map_view_add_button": { "type": "button_style", "parent": "slot_sized_button", "height": 28, "width": 120 }, "mod_gui_button": { "type": "button_style", "parent": "button", "minimal_width": 40, "height": 40, "padding": 0 }, "image_tab_slot": { "type": "button_style", "parent": "slot_sized_button", "size": 68 }, "image_tab_selected_slot": { "type": "button_style", "parent": "slot_sized_button_pressed", "size": 68 }, "logistic_slot_button": { "type": "button_style", "parent": "slot_button" }, "yellow_logistic_slot_button": { "type": "button_style", "parent": "yellow_slot_button" }, "red_logistic_slot_button": { "type": "button_style", "parent": "red_slot_button" }, "red_circuit_network_content_slot": { "type": "button_style", "parent": "compact_slot", "default_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 111, 36 ], "size": 36, "scale": 1 } }, "green_circuit_network_content_slot": { "type": "button_style", "parent": "compact_slot", "default_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 111, 108 ], "size": 36, "scale": 1 } }, "compact_slot": { "type": "button_style", "parent": "button", "size": 36, "padding": 1, "default_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 111, 0 ], "size": 36, "scale": 1 }, "hovered_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 148, 0 ], "size": 36, "scale": 1 }, "clicked_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "size": 36, "x": 185, "scale": 1 }, "pie_progress_color": [ 0.98, 0.6600000000000001, 0.22000000000000003, 0.5 ] }, "slot": { "type": "button_style", "parent": "button", "size": 40, "padding": 0, "default_graphical_set": { "base": { "border": 4, "position": [ 0, 424 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 424 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 424 ], "size": 80 } }, "pie_progress_color": [ 0.98, 0.6600000000000001, 0.22000000000000003, 0.5 ], "left_click_sound": [ { "filename": "__core__/sound/gui-inventory-slot-button.ogg", "volume": 0.6 } ] }, "red_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 240, 816 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 400, 816 ], "size": 80 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 } } }, "yellow_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 816 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 816 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 816 ], "size": 80 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 80, 816 ], "size": 80 } } }, "green_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 504, 136 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 504, 216 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 504, 296 ], "size": 80 } } }, "blue_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 504 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 504 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 } } }, "tool_equip_virtual_slot": { "type": "button_style", "size": 40, "padding": 0, "top_padding": 4, "bottom_padding": 4, "default_graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": 1 }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": 1 }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "clicked_graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": 1 }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } } }, "working_tool_equip_virtual_slot": { "type": "button_style", "size": 40, "padding": 0, "top_padding": 4, "bottom_padding": 4, "default_graphical_set": { "base": { "center": { "position": [ 428, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 420, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 429, 25 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "center": { "position": [ 428, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 420, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 429, 25 ], "size": [ 8, 1 ] } } }, "clicked_graphical_set": { "base": { "center": { "position": [ 428, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 420, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 429, 25 ], "size": [ 8, 1 ] } } } }, "not_working_tool_equip_virtual_slot": { "type": "button_style", "size": 40, "padding": 0, "top_padding": 4, "bottom_padding": 4, "default_graphical_set": { "base": { "center": { "position": [ 411, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 403, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 412, 25 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "center": { "position": [ 411, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 403, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 412, 25 ], "size": [ 8, 1 ] } } }, "clicked_graphical_set": { "base": { "center": { "position": [ 411, 25 ], "size": 1 } }, "glow": { "left": { "position": [ 403, 25 ], "size": [ 8, 1 ] }, "right": { "position": [ 412, 25 ], "size": [ 8, 1 ] } } } }, "tool_equip_ammo_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 424 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 424 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 424 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "selected_hovered_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "selected_clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "left_click_sound": {} }, "inventory_slot": { "type": "button_style", "parent": "slot", "selected_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 } }, "selected_hovered_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 } }, "selected_clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 504 ], "size": 80 } }, "left_click_sound": {} }, "filter_inventory_slot": { "type": "button_style", "parent": "blue_slot", "left_click_sound": {} }, "closed_inventory_slot": { "type": "button_style", "parent": "slot", "default_graphical_set": { "base": { "border": 4, "position": [ 504, 376 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 504, 456 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 504, 536 ], "size": 80 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 504, 456 ], "size": 80 } }, "left_click_sound": {} }, "red_inventory_slot": { "type": "button_style", "parent": "inventory_slot", "default_graphical_set": { "base": { "border": 4, "position": [ 240, 816 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 400, 816 ], "size": 80 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 } } }, "yellow_inventory_slot": { "type": "button_style", "parent": "inventory_slot", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 816 ], "size": 80 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 816 ], "size": 80 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 816 ], "size": 80 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 80, 816 ], "size": 80 } } }, "recipe_slot_button": { "type": "button_style", "parent": "slot_button" }, "tracking_off_button": { "type": "button_style", "parent": "button", "padding": 0, "size": 24, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "tracking_on_button": { "type": "button_style", "parent": "tracking_off_button", "default_graphical_set": { "base": { "position": [ 225, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 369, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 352, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "technology_list_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "graphical_set": { "base": { "position": [ 34, 0 ], "corner_size": 8 }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 72, "overall_tiling_vertical_size": 100 }, "extra_padding_when_activated": 0 }, "statistics_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "graphical_set": { "base": { "center": { "position": [ 42, 8 ], "width": 1, "height": 1 } }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 278, "overall_tiling_vertical_size": 44, "overall_tiling_horizontal_padding": 8, "overall_tiling_horizontal_spacing": 12, "overall_tiling_vertical_padding": 8, "overall_tiling_vertical_spacing": 12 }, "extra_padding_when_activated": 0 }, "technology_gui_outer_frame": { "type": "frame_style", "parent": "outer_frame", "top_padding": 2, "bottom_padding": 36, "right_padding": 8, "graphical_set": { "position": [ 0, 0 ], "corner_size": 8, "center": {} }, "use_header_filler": false, "header_background": { "center": { "x": 8, "y": 8, "width": 1, "height": 1 } } }, "technology_gui_inner_frame": { "type": "frame_style", "parent": "inner_frame_in_outer_frame", "padding": 0, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 8 }, "use_header_filler": false, "graphical_set": { "center": { "position": [ 8, 8 ], "size": 1 } } }, "technology_gui_left_frame": { "type": "frame_style", "parent": "technology_gui_inner_frame", "left_padding": 8, "right_padding": 12, "horizontally_stretchable": "off" }, "technology_gui_right_top_frame": { "type": "frame_style", "parent": "technology_gui_inner_frame", "bottom_padding": 4, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" } }, "research_queue_inner_frame": { "type": "frame_style", "parent": "inner_frame_in_outer_frame", "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 12, "padding": 0 }, "graphical_set": { "left_top": { "x": 265, "y": 17, "width": 8, "height": 8 }, "left": { "x": 265, "y": 25, "width": 8, "height": 1 }, "left_bottom": { "x": 265, "y": 26, "width": 8, "height": 8 }, "top": { "x": 273, "y": 17, "width": 1, "height": 8 }, "center": { "x": 273, "y": 24, "width": 1, "height": 1 }, "bottom": { "x": 273, "y": 26, "width": 1, "height": 8 }, "right_top": { "x": 274, "y": 17, "width": 8, "height": 8 }, "right": { "x": 274, "y": 25, "width": 8, "height": 1 }, "right_bottom": { "x": 274, "y": 26, "width": 8, "height": 8 } } }, "research_queue_table": { "type": "table_style", "padding": 0, "horizontal_spacing": 0 }, "research_queue_first_slot_flow": { "type": "horizontal_flow_style", "padding": 0 }, "research_queue_cancel_button": { "type": "button_style", "parent": "red_button", "size": [ 72, 20 ], "padding": -4 }, "technology_slot": { "type": "technology_slot_style", "font": "default-dialog-button", "strikethrough_color": [ 0.5, 0.5, 0.5 ], "default_font_color": [ 1, 1, 1 ], "hovered_font_color": [ 1, 1, 1 ], "clicked_font_color": [ 1, 1, 1 ], "disabled_font_color": [ 1, 1, 1 ], "selected_font_color": [ 1, 1, 1 ], "selected_hovered_font_color": [ 1, 1, 1 ], "selected_clicked_font_color": [ 1, 1, 1 ], "pie_progress_color": [ 1, 0, 0 ], "horizontal_align": "center", "vertical_align": "center", "left_click_sound": { "filename": "__core__/sound/gui-square-button-large.ogg", "volume": 1 }, "default_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "disabled_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "highlighted_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "selected_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "selected_hovered_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "selected_clicked_graphical_set": { "position": [ 282, 17 ], "corner_size": 8 }, "default_background_shadow": { "position": [ 392, 328 ], "size": 88 }, "level_band": { "position": [ 381, 136 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 136 ], "corner_size": 8 }, "level_offset_x": 12, "level_offset_y": -2.5, "level_band_width": 28, "level_band_height": 12, "level_font": "technology-slot-level-font", "level_font_color": [ 0, 0, 0 ], "hovered_level_font_color": [ 0, 0, 0 ], "width": 72, "height": 100, "level_range_band": { "position": [ 397, 136 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 397, 136 ], "corner_size": 8 }, "level_range_offset_x": -4, "level_range_offset_y": -2.5, "level_range_font": "technology-slot-level-font", "level_range_font_color": [ 1, 1, 1 ], "hovered_level_range_font_color": [ 1, 1, 1 ], "ingredients_height": 20, "default_ingredients_background": { "position": [ 347, 136 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "ingredients_padding": 0, "ingredient_icon_size": 16, "ingredient_icon_overlap": 4, "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 136 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 136 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 136 ], "size": [ 16, 16 ] } }, "progress_bar_background": { "position": [ 296, 39 ], "corner_size": 4 }, "progress_bar": { "position": [ 305, 39 ], "corner_size": 4 }, "progress_bar_shadow": { "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] } }, "progress_bar_height": 4, "progress_bar_color": { "g": 1 } }, "clickable_empty_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "hovered_graphical_set": { "position": [ 34, 17 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 } }, "disabled_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 313, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 330, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 330, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 330, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 330, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 330, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 313, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 381, 619 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 398, 619 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 433, 602 ], "corner_size": 8 }, "level_range_band": { "position": [ 415, 619 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 448, 602 ], "corner_size": 8 }, "default_ingredients_background": { "position": [ 364, 619 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 347, 619 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 347, 619 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 619 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 347, 619 ], "corner_size": 8 }, "level_font_color": [ 132, 132, 132 ], "hovered_level_font_color": [ 255, 255, 255 ], "level_range_font_color": [ 132, 132, 132 ], "hovered_level_range_font_color": [ 255, 255, 255 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 204 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 204 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 204 ], "size": [ 16, 16 ] } } }, "disabled_index_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 313, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 330, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 330, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 330, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 330, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 330, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 313, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 381, 639 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 466, 639 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 639 ], "corner_size": 8 }, "level_range_band": { "position": [ 415, 639 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 398, 639 ], "corner_size": 8 }, "default_ingredients_background": { "position": [ 364, 639 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 347, 639 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 347, 639 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 639 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 347, 639 ], "corner_size": 8 }, "level_font_color": [ 132, 132, 132 ], "hovered_level_font_color": [ 255, 255, 255 ], "level_range_font_color": [ 132, 132, 132 ], "hovered_level_range_font_color": [ 255, 255, 255 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 204 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 204 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 204 ], "size": [ 16, 16 ] } } }, "researched_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 296, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 312, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 312, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 312, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 312, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 312, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 296, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 330, 187 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 381, 187 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 187 ], "corner_size": 8 }, "level_range_band": { "position": [ 397, 187 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 397, 187 ], "corner_size": 8 }, "default_ingredients_background": { "position": [ 347, 187 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 364, 187 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 364, 187 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 187 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 364, 187 ], "corner_size": 8 }, "level_font_color": [ 0, 84, 5 ], "hovered_level_font_color": [ 0, 84, 5 ], "level_range_font_color": [ 165, 255, 171 ], "hovered_level_range_font_color": [ 165, 255, 171 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 187 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 187 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 187 ], "size": [ 16, 16 ] } } }, "available_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 296, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 312, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 312, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 312, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 312, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 312, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 296, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 330, 136 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 381, 136 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 136 ], "corner_size": 8 }, "level_range_band": { "position": [ 397, 136 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 397, 136 ], "corner_size": 8 }, "level_font_color": [ 77, 71, 48 ], "hovered_level_font_color": [ 77, 71, 48 ], "level_range_font_color": [ 255, 241, 183 ], "hovered_level_range_font_color": [ 255, 241, 183 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 136 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 136 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 136 ], "size": [ 16, 16 ] } } }, "conditionally_available_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 296, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 312, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 312, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 312, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 312, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 312, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 296, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 330, 153 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 381, 153 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 153 ], "corner_size": 8 }, "level_range_band": { "position": [ 397, 153 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 397, 153 ], "corner_size": 8 }, "default_ingredients_background": { "position": [ 347, 153 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 364, 136 ], "corner_size": 8 }, "level_font_color": [ 95, 68, 32 ], "hovered_level_font_color": [ 95, 68, 32 ], "level_range_font_color": [ 255, 234, 206 ], "hovered_level_range_font_color": [ 255, 234, 206 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 153 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 153 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 153 ], "size": [ 16, 16 ] } } }, "unavailable_technology_slot": { "type": "technology_slot_style", "parent": "technology_slot", "default_graphical_set": { "base": { "position": [ 296, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 312, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 312, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 312, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 312, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 312, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 296, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "highlighted_graphical_set": { "base": { "position": [ 330, 170 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "level_band": { "position": [ 381, 170 ], "corner_size": 8 }, "hovered_level_band": { "position": [ 381, 170 ], "corner_size": 8 }, "level_range_band": { "position": [ 397, 170 ], "corner_size": 8 }, "hovered_level_range_band": { "position": [ 397, 170 ], "corner_size": 8 }, "default_ingredients_background": { "position": [ 347, 170 ], "corner_size": 8 }, "hovered_ingredients_background": { "position": [ 364, 170 ], "corner_size": 8 }, "clicked_ingredients_background": { "position": [ 364, 170 ], "corner_size": 8 }, "disabled_ingredients_background": { "position": [ 364, 170 ], "corner_size": 8 }, "highlighted_ingredients_background": { "position": [ 364, 170 ], "corner_size": 8 }, "level_font_color": [ 116, 34, 32 ], "hovered_level_font_color": [ 116, 34, 32 ], "level_range_font_color": [ 255, 214, 213 ], "hovered_level_range_font_color": [ 255, 214, 213 ], "clicked_overlay": { "left_top": { "position": [ 456, 136 ], "size": [ 16, 16 ] }, "top": { "position": [ 472, 136 ], "size": [ 1, 16 ] }, "right_top": { "position": [ 473, 136 ], "size": [ 16, 16 ] }, "left": { "position": [ 456, 152 ], "size": [ 16, 1 ] }, "center": { "position": [ 472, 152 ], "size": [ 1, 1 ] }, "right": { "position": [ 473, 152 ], "size": [ 16, 1 ] }, "left_bottom": { "position": [ 416, 170 ], "size": [ 16, 16 ] }, "bottom": { "position": [ 432, 170 ], "size": [ 1, 16 ] }, "right_bottom": { "position": [ 433, 170 ], "size": [ 16, 16 ] } } }, "disabled_preview_technology_slot": { "type": "technology_slot_style", "parent": "disabled_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "disabled_preview_index_technology_slot": { "type": "technology_slot_style", "parent": "disabled_index_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "researched_preview_technology_slot": { "type": "technology_slot_style", "parent": "researched_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "available_preview_technology_slot": { "type": "technology_slot_style", "parent": "available_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "conditionally_available_preview_technology_slot": { "type": "technology_slot_style", "parent": "conditionally_available_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "unavailable_preview_technology_slot": { "type": "technology_slot_style", "parent": "unavailable_technology_slot", "width": 136, "height": 200, "ingredients_padding": 32 }, "technology_card": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "technology_slot_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "featured_technology_inner_table": { "type": "table_style", "parent": "compact_slot_table", "top_padding": 4, "bottom_padding": 4 }, "featured_technology_description_label": { "type": "label_style", "parent": "label", "font": "var", "font_color": [ 255, 230, 192 ] }, "featured_technology_description_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "height": 208, "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "parent": "vertical_flow", "left_padding": 8, "right_padding": 8, "top_padding": 4 } }, "transparent_slot": { "type": "button_style", "parent": "button", "size": 32, "padding": 0, "default_graphical_set": {}, "clicked_graphical_set": {}, "hovered_graphical_set": {}, "clicked_vertical_offset": 0, "draw_shadow_under_picture": true, "pie_progress_color": [ 0.98, 0.6600000000000001, 0.22000000000000003, 0.5 ], "left_click_sound": {} }, "frame_button": { "type": "button_style", "parent": "button", "padding": 0, "default_graphical_set": { "base": { "position": [ 0, 0 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 51, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 17, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 369, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 352, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } } }, "frame_action_button": { "type": "button_style", "parent": "frame_button", "size": 24, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "tip_notice_close_button": { "type": "button_style", "parent": "frame_button", "size": 28, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "blueprint_record_slot_button": { "type": "button_style", "parent": "inventory_slot", "size": 80, "padding": 4 }, "blueprint_record_selection_button": { "type": "button_style", "parent": "big_slot_button", "padding": 4 }, "blueprint_drop_slot_button": { "type": "empty_widget_style", "size": 76 }, "blueprint_preview": { "type": "empty_widget_style", "size": 64 }, "blueprint_icon_preview": { "type": "empty_widget_style", "size": 64 }, "color_indicator": { "type": "empty_widget_style", "size": 28, "graphical_set": { "position": [ 195, 72 ], "corner_size": 8 } }, "drop_target_button": { "type": "button_style", "font": "default", "default_font_color": { "r": 1, "g": 1, "b": 1 }, "padding": 5, "default_graphical_set": { "filename": "__core__/graphics/blueprint-slot-tileset.png", "corner_size": 9, "left_tiling": true, "right_tiling": true, "bottom_tiling": true, "top_tiling": true, "position": [ 0, 0 ], "top_width": 9, "bottom_width": 9, "left_height": 9, "right_height": 9, "center_width": 9, "center_height": 9 }, "hovered_font_color": { "r": 1, "g": 1, "b": 1 }, "hovered_graphical_set": { "filename": "__core__/graphics/blueprint-slot-tileset.png", "corner_size": 9, "left_tiling": true, "right_tiling": true, "bottom_tiling": true, "top_tiling": true, "position": [ 27, 0 ], "top_width": 9, "bottom_width": 9, "left_height": 9, "right_height": 9, "center_width": 9, "center_height": 9 }, "clicked_font_color": { "r": 1, "g": 1, "b": 1 }, "clicked_graphical_set": { "filename": "__core__/graphics/blueprint-slot-tileset.png", "corner_size": 9, "left_tiling": true, "right_tiling": true, "bottom_tiling": true, "top_tiling": true, "position": [ 27, 0 ], "top_width": 9, "bottom_width": 9, "left_height": 9, "right_height": 9, "center_width": 9, "center_height": 9 }, "disabled_font_color": { "r": 0.5, "g": 0.5, "b": 0.5 }, "disabled_graphical_set": { "filename": "__core__/graphics/blueprint-slot-tileset.png", "corner_size": 9, "left_tiling": true, "right_tiling": true, "bottom_tiling": true, "top_tiling": true, "position": [ 0, 0 ], "top_width": 9, "bottom_width": 9, "left_height": 9, "right_height": 9, "center_width": 9, "center_height": 9 }, "pie_progress_color": { "r": 1, "g": 1, "b": 1 }, "left_click_sound": [ { "filename": "__core__/sound/gui-drop-target.ogg", "volume": 1 } ] }, "search_popup_frame": { "type": "frame_style", "parent": "frame", "padding": 2 }, "compact_red_slot": { "type": "button_style", "parent": "compact_slot", "default_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "size": 36, "position": [ 111, 36 ], "scale": 1 }, "hovered_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 148, 36 ], "size": 36, "scale": 1 }, "clicked_graphical_set": { "border": 1, "filename": "__core__/graphics/gui.png", "position": [ 185, 36 ], "size": 36, "scale": 1 }, "left_click_sound": [ { "filename": "__core__/sound/gui-slot-unavailable.ogg", "volume": 1 } ] }, "inventory_limit_slot_button": { "type": "button_style", "parent": "slot_sized_button", "default_graphical_set": { "base": { "position": [ 0, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 18, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 236, 130, 130, 127 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 36, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 36, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 36, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 236, 130, 130, 127 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 36, 896 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "crafting_frame": { "type": "frame_style", "parent": "inside_deep_frame", "vertically_stretchable": "on", "horizontally_stretchable": "on", "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0, "vertically_stretchable": "on", "horizontally_stretchable": "on" } }, "working_weapon_button": { "type": "button_style", "parent": "green_slot", "default_graphical_set": { "base": { "border": 4, "position": [ 504, 136 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 504, 216 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 504, 296 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "left_click_sound": {}, "draw_shadow_under_picture": true }, "not_working_weapon_button": { "type": "button_style", "parent": "red_slot", "default_graphical_set": { "base": { "border": 4, "position": [ 240, 816 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 255, 166, 123, 128 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 400, 816 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 320, 816 ], "size": 80 }, "shadow": { "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] } } }, "left_click_sound": {}, "draw_shadow_under_picture": true }, "omitted_technology_slot": { "type": "button_style", "size": [ 10, 8 ], "padding": 0, "default_graphical_set": {}, "hovered_graphical_set": {} }, "crafting_queue_flow": { "type": "flow_style", "left_margin": 8, "right_margin": 8, "vertical_spacing": 0, "horizontal_spacing": 0, "horizontally_stretchable": "on" }, "crafting_queue_flow_standalone": { "type": "flow_style", "parent": "crafting_queue_flow", "left_margin": 0, "right_margin": 0, "vertical_spacing": 0, "horizontal_spacing": 0 }, "crafting_queue_slot": { "type": "button_style", "size": 40, "padding": 0, "default_graphical_set": { "position": [ 48, 584 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 64, 584 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 80, 584 ], "corner_size": 8 }, "pie_progress_color": [ 0.98, 0.6600000000000001, 0.22000000000000003, 0.5 ] }, "promised_crafting_queue_slot": { "type": "button_style", "parent": "crafting_queue_slot", "default_graphical_set": { "position": [ 0, 584 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 16, 584 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 32, 584 ], "corner_size": 8 } }, "control_settings_button": { "type": "button_style", "parent": "rounded_button", "horizontal_align": "left", "width": 225 }, "control_settings_bordered_table": { "type": "table_style", "parent": "bordered_table", "left_margin": -4, "right_margin": -4, "bottom_margin": -4, "top_margin": 4 }, "control_settings_section_button": { "type": "button_style", "parent": "tool_button", "default_graphical_set": { "position": [ 68, 0 ], "corner_size": 8 } }, "control_settings_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "top": {}, "left_top": {}, "right_top": {}, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 36, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_padding": 4 } }, "dropdown_button": { "type": "button_style", "padding": 0, "horizontal_align": "left", "font": "default-dropdown", "left_click_sound": [ { "filename": "__core__/sound/gui-click.ogg", "volume": 1 } ] }, "dropdown": { "type": "dropdown_style", "ignored_by_search": true, "minimal_width": 116, "minimal_height": 28, "top_padding": -1, "bottom_padding": 1, "left_padding": 8, "right_padding": 4, "selector_and_title_spacing": 8, "opened_sound": { "filename": "__core__/sound/gui-dropdown-open.ogg" }, "button_style": { "type": "button_style", "parent": "dropdown_button" }, "icon": { "filename": "__core__/graphics/icons/mip/dropdown.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "list_box_style": { "type": "list_box_style", "maximal_height": 400, "scroll_pane_style": { "type": "scroll_pane_style", "padding": 0, "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } } }, "locale_dropdown": { "type": "dropdown_style", "parent": "dropdown", "list_box_style": { "type": "list_box_style", "maximal_height": 400, "item_style": { "type": "button_style", "parent": "button", "font": "locale-pick" }, "scroll_pane_style": { "type": "scroll_pane_style", "padding": 0, "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } } }, "game_controller_icons_dropdown": { "type": "dropdown_style", "parent": "dropdown", "list_box_style": { "type": "list_box_style", "maximal_height": 400, "item_style": { "type": "button_style", "parent": "button", "horizontal_align": "left", "font": "default-dropdown" }, "scroll_pane_style": { "type": "scroll_pane_style", "padding": 0, "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } } }, "circuit_condition_comparator_dropdown": { "type": "dropdown_style", "minimal_width": 0, "left_padding": 4, "right_padding": 0, "button_style": { "type": "button_style", "parent": "dropdown_button", "default_graphical_set": { "base": { "position": [ 0, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 51, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 17, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 225, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 369, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 352, 17 ], "corner_size": 8 }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "list_box_style": { "type": "list_box_style", "maximal_height": 400, "item_style": { "type": "button_style", "parent": "list_box_item", "left_padding": 4, "right_padding": 4 }, "scroll_pane_style": { "type": "scroll_pane_style", "padding": 0, "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } } }, "logistic_networks_dropdown": { "type": "dropdown_style", "parent": "dropdown", "minimal_width": 200 }, "not_accessible_station_in_station_selection": { "type": "button_style", "parent": "list_box_item", "default_font_color": [ 255, 142, 142 ], "hovered_font_color": [ 61, 3, 0 ], "selected_font_color": [ 61, 3, 0 ], "selected_hovered_font_color": [ 61, 3, 0 ], "selected_clicked_font_color": [ 61, 3, 0 ] }, "partially_accessible_station_in_station_selection": { "type": "button_style", "parent": "list_box_item", "default_font_color": [ 110, 179, 255 ], "hovered_font_color": [ 0, 23, 84 ], "selected_font_color": [ 0, 23, 84 ], "selected_hovered_font_color": [ 0, 23, 84 ], "selected_clicked_font_color": [ 0, 23, 84 ] }, "new_game_header_list_box_item": { "type": "button_style", "parent": "list_box_item", "font": "heading-2", "default_font_color": [ 255, 230, 192 ], "hovered_font_color": [ 255, 230, 192 ], "selected_font_color": [ 255, 230, 192 ], "selected_hovered_font_color": [ 255, 230, 192 ], "selected_clicked_font_color": [ 255, 230, 192 ], "disabled_font_color": [ 255, 230, 192 ], "default_graphical_set": { "position": [ 17, 17 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 17, 17 ], "corner_size": 8 }, "disabled_graphical_set": { "position": [ 17, 17 ], "corner_size": 8 } }, "list_box_item": { "type": "button_style", "font": "default-listbox", "ignored_by_search": false, "minimal_width": 0, "horizontal_align": "left", "default_font_color": [ 1, 1, 1 ], "default_graphical_set": { "position": [ 208, 17 ], "corner_size": 8 }, "hovered_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 } }, "clicked_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 }, "disabled_font_color": [ 179, 179, 179 ], "disabled_graphical_set": { "position": [ 17, 17 ], "corner_size": 8 } }, "train_status_button": { "type": "button_style", "parent": "list_box_item", "width": 260, "horizontal_align": "center" }, "station_train_status_button": { "type": "button_style", "parent": "list_box_item", "width": 272 }, "title_tip_item": { "type": "button_style", "parent": "list_box_item", "font": "default-semibold" }, "list_box_scroll_pane": { "type": "scroll_pane_style", "never_hide_by_search": true, "padding": 0, "extra_padding_when_activated": 0, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 20, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_padding": 4 } }, "list_box_in_shallow_frame_scroll_pane": { "type": "scroll_pane_style", "parent": "list_box_scroll_pane", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "list_box": { "type": "list_box_style", "scroll_pane_style": { "type": "scroll_pane_style", "parent": "list_box_scroll_pane" }, "item_style": { "type": "button_style", "parent": "list_box_item" } }, "list_box_in_shallow_frame": { "type": "list_box_style", "scroll_pane_style": { "type": "scroll_pane_style", "parent": "list_box_in_shallow_frame_scroll_pane" } }, "saves_list_box": { "type": "list_box_style", "width": 332, "minimal_height": 100 }, "vertical_flow_under_subheader": { "type": "vertical_flow_style", "padding": 12 }, "scroll_pane_under_subheader": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "padding": 4, "graphical_set": {} }, "scroll_pane_with_dark_background_under_subheader": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "padding": 4, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "top": {}, "left_top": {}, "right_top": {}, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "train_schedule_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_with_dark_background_under_subheader", "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "custom_horizontal_tiling_sizes": [ 28, 44, 288 ], "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4, "overall_tiling_vertical_spacing": 12, "overall_tiling_vertical_size": 28, "overall_tiling_vertical_padding": 4 } }, "mods_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_under_subheader", "padding": 0, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 20, "overall_tiling_vertical_spacing": 8, "overall_tiling_horizontal_padding": 4, "overall_tiling_vertical_padding": 4 } }, "stations_trains_scroll_pane": { "type": "scroll_pane_style", "parent": "mods_scroll_pane", "width": 272, "height": 224, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "inventory_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "vertically_stretchable": "stretch_and_expand", "horizontally_stretchable": "stretch_and_expand", "padding": 12, "extra_padding_when_activated": 0, "extra_right_padding_when_activated": -12, "graphical_set": { "base": { "top": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "draw_type": "outer" }, "shadow": { "top": { "position": [ 191, 128 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 191, 137 ], "size": [ 1, 8 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 } }, "character_inventory_scroll_pane": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "top_padding": 4, "background_graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 36, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 } }, "trunk_inventory_scroll_pane": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "padding": 0, "left_margin": 12, "right_padding": 12, "extra_padding_when_activated": 0, "extra_right_padding_when_activated": -12, "background_graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 40, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 } }, "inventory_in_tab_scroll_pane": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "extra_bottom_margin_when_activated": 4, "padding": 0 }, "inventory_scroll_pane_without_background_tiling": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "top_padding": 12, "bottom_padding": 8, "background_graphical_set": {} }, "entity_inventory_scroll_pane": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "padding": 0 }, "filter_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "vertically_stretchable": "stretch_and_expand", "horizontally_stretchable": "stretch_and_expand", "bottom_margin": 4, "top_margin": 4, "left_margin": 12, "left_padding": 0, "right_padding": 12, "extra_right_padding_when_activated": -12, "extra_left_padding_when_activated": 0, "extra_padding_when_activated": 0, "dont_force_clipping_rect_for_contents": true, "graphical_set": { "base": { "top": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "draw_type": "outer" }, "shadow": { "top": { "position": [ 191, 128 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 191, 137 ], "size": [ 1, 8 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": {} }, "filter_scroll_pane_in_tab": { "type": "scroll_pane_style", "parent": "filter_scroll_pane", "left_padding": 0, "left_margin": 0 }, "market_scroll_pane": { "type": "scroll_pane_style", "parent": "filter_scroll_pane", "left_margin": 0, "bottom_margin": 0, "right_padding": 0, "extra_bottom_padding_when_activated": -12 }, "slot_container_frame": { "type": "frame_style", "parent": "invisible_frame", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "filter_scroll_pane_background_frame": { "type": "frame_style", "parent": "slot_container_frame", "minimal_height": 200, "vertically_stretchable": "on", "horizontally_stretchable": "on", "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 32, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_size": 32, "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4 } }, "blueprint_record_selection_background_frame": { "type": "frame_style", "parent": "slot_container_frame", "minimal_height": 240, "minimal_width": 480, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 72, "overall_tiling_vertical_spacing": 48, "overall_tiling_vertical_padding": 40, "overall_tiling_horizontal_size": 72, "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4 }, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "filter_scroll_pane_background_frame_no_background": { "type": "frame_style", "parent": "filter_scroll_pane_background_frame", "background_graphical_set": {} }, "logistics_scroll_pane": { "type": "scroll_pane_style", "parent": "filter_scroll_pane", "vertically_stretchable": "off", "maximal_height": 160, "minimal_height": 120 }, "constant_combinator_logistics_scroll_pane": { "type": "scroll_pane_style", "parent": "logistics_scroll_pane", "minimal_height": 80 }, "container_logistics_scroll_pane": { "type": "scroll_pane_style", "parent": "logistics_scroll_pane", "left_margin": 0 }, "controller_logistics_scroll_pane": { "type": "scroll_pane_style", "parent": "filter_scroll_pane", "vertically_stretchable": "on" }, "crafting_queue_scroll_pane": { "type": "scroll_pane_style", "parent": "filter_scroll_pane", "vertically_stretchable": "on", "minimal_height": 120, "bottom_margin": 12 }, "logistics_scroll_pane_background_frame": { "type": "frame_style", "parent": "filter_scroll_pane_background_frame", "minimal_height": 80 }, "character_info_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0 }, "item_and_count_select_background": { "type": "frame_style", "parent": "inside_shallow_frame_with_padding", "horizontal_flow_style": { "type": "horizontal_flow_style", "parent": "player_input_horizontal_flow" } }, "item_and_count_select_confirm": { "type": "button_style", "parent": "green_button", "size": 28, "padding": 0, "top_margin": 1 }, "filter_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "tab_content_frame": { "type": "frame_style", "top_padding": 4, "right_padding": 0, "left_padding": 12, "bottom_padding": 4, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "tab_container": { "type": "horizontal_flow_style", "horizontally_stretchable": "on", "left_padding": 0, "right_padding": 0, "horizontal_spacing": 0 } }, "vehicle_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "tab_content_frame": { "type": "frame_style", "parent": "tabbed_pane_frame", "left_padding": 12, "right_padding": 12 } }, "vehicle_tabbed_pane_with_logistics": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "tab_content_frame": { "type": "frame_style", "parent": "tabbed_pane_frame", "left_padding": 12, "right_padding": 0 } }, "filter_group_tab": { "type": "tab_style", "height": 64, "minimal_width": 64, "horizontally_stretchable": "on", "padding": 4, "default_graphical_set": { "base": { "left_top": { "position": [ 0, 17 ], "size": [ 8, 8 ] }, "left": { "position": [ 0, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 0, 25 ], "size": [ 8, 1 ] }, "top": { "position": [ 8, 17 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 25 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 8, 25 ], "size": [ 1, 1 ] }, "right_top": { "position": [ 9, 17 ], "size": [ 8, 8 ] }, "right": { "position": [ 9, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 9, 25 ], "size": [ 8, 1 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "left_top": { "position": [ 68, 0 ], "size": [ 8, 8 ] }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 136, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 144, 9 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 77, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 145, 9 ], "size": [ 8, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hover_graphical_set": { "base": { "left_top": { "position": [ 34, 17 ], "size": [ 8, 8 ] }, "left": { "position": [ 34, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 34, 25 ], "size": [ 8, 1 ] }, "top": { "position": [ 42, 17 ], "size": [ 1, 8 ] }, "center": { "position": [ 42, 25 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 42, 25 ], "size": [ 1, 1 ] }, "right_top": { "position": [ 43, 17 ], "size": [ 8, 8 ] }, "right": { "position": [ 43, 25 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 43, 25 ], "size": [ 8, 1 ] } }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "press_graphical_set": { "base": { "position": [ 51, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 208, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "override_graphics_on_edges": true, "left_edge_selected_graphical_set": { "base": { "left_top": { "position": [ 68, 0 ], "size": [ 8, 8 ] }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 68, 4 ], "size": [ 8, 8 ] }, "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 144, 9 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 77, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 145, 9 ], "size": [ 8, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "right_edge_selected_graphical_set": { "base": { "left_top": { "position": [ 68, 0 ], "size": [ 8, 8 ] }, "left": { "position": [ 68, 8 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 136, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 144, 9 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 77, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 77, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 77, 8 ], "size": [ 8, 1 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-square-button-large.ogg", "volume": 1 } ] }, "filter_group_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0, "padding": 0, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 48, "overall_tiling_vertical_spacing": 24, "overall_tiling_vertical_padding": 12, "overall_tiling_horizontal_size": 48, "overall_tiling_horizontal_spacing": 23, "overall_tiling_horizontal_padding": 12 } }, "editor_mode_selection_frame": { "type": "frame_style", "graphical_set": { "base": { "top": { "position": [ 74, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" } }, "padding": 0 }, "editor_mode_selection_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0, "padding": 0, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 63, "overall_tiling_horizontal_spacing": 12, "overall_tiling_horizontal_padding": 6, "overall_tiling_vertical_size": 64, "overall_tiling_vertical_spacing": 12, "overall_tiling_vertical_padding": 6 } }, "filter_group_button_tab": { "type": "button_style", "parent": "button", "size": [ 71, 72 ], "left_padding": 3, "right_padding": 4, "top_padding": 4, "bottom_padding": 4, "clicked_vertical_offset": 0, "selected_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 208, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_font_color": {}, "selected_hovered_font_color": {}, "selected_hovered_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_clicked_font_color": {}, "selected_clicked_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "filter_group_button_tab_slightly_larger": { "type": "button_style", "parent": "filter_group_button_tab", "size": [ 75, 76 ] }, "editor_inner_frame": { "type": "frame_style", "vertically_stretchable": "on", "horizontally_stretchable": "on", "top_padding": 6, "right_padding": 12, "bottom_padding": 4, "left_padding": 12, "use_header_filler": false, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "filter_frame": { "type": "frame_style", "vertically_stretchable": "on", "horizontally_stretchable": "on", "top_padding": 6, "right_padding": 0, "bottom_padding": 4, "left_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "train_schedule_unavailable_stop_label": { "type": "label_style", "font_color": [ 255, 138, 138 ], "hovered_font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 }, "horizontally_squashable": "on" }, "train_schedule_non_existent_stop_label": { "type": "label_style", "font_color": [ 255, 138, 138 ], "hovered_font_color": [ 255, 138, 138 ], "horizontally_squashable": "on" }, "hyperlink_label": { "type": "label_style", "font_color": [ 110, 179, 255 ], "hovered_font_color": [ 154, 250, 255 ], "underlined": true }, "saves_list_box_under_subheader": { "type": "list_box_style", "parent": "saves_list_box", "scroll_pane_style": { "type": "scroll_pane_style", "parent": "list_box_scroll_pane", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "top": {}, "left_top": {}, "right_top": {}, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } } }, "list_box_under_subheader": { "type": "list_box_style", "scroll_pane_style": { "type": "scroll_pane_style", "parent": "list_box_scroll_pane", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "top": {}, "left_top": {}, "right_top": {}, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } } }, "save_as_horizontal_flow": { "type": "horizontal_flow_style", "parent": "player_input_horizontal_flow", "left_padding": 4 }, "new_game_difficulty_vertical_flow": { "type": "vertical_flow_style", "natural_width": 180 }, "blueprint_settings_frame": { "type": "frame_style", "parent": "inside_shallow_frame", "top_padding": 4, "bottom_padding": 4, "horizontal_flow_style": { "type": "horizontal_flow_style" }, "vertical_flow_style": { "type": "vertical_flow_style" }, "minimal_width": 436 }, "mods_list_box": { "type": "list_box_style", "width": 300, "height": 350 }, "campaigns_list_box": { "type": "list_box_style", "minimal_width": 300, "maximal_width": 400, "natural_height": 450, "vertically_stretchable": "on" }, "campaign_levels_list_box": { "type": "list_box_style", "scroll_pane_style": { "type": "scroll_pane_style", "parent": "list_box_scroll_pane", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "width": 180, "height": 140 }, "custom_games_list_box": { "type": "list_box_style", "size": [ 300, 250 ] }, "permissions_groups_list_box": { "type": "list_box_style", "size": [ 250, 400 ] }, "permissions_players_list_box": { "type": "list_box_style", "size": [ 250, 400 ] }, "train_station_list_box": { "type": "list_box_style", "minimal_height": 130, "maximal_height": 400, "minimal_width": 300, "maximal_width": 1000 }, "button_with_shadow": { "type": "button_style", "default_graphical_set": { "base": { "position": [ 0, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 34, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 51, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-menu-small.ogg", "volume": 1 } ] }, "train_schedule_add_wait_condition_button": { "type": "button_style", "parent": "button_with_shadow", "horizontal_align": "left", "height": 36, "width": 288 }, "train_schedule_add_station_button": { "type": "button_style", "parent": "button_with_shadow", "horizontal_align": "left", "height": 36, "width": 380 }, "train_schedule_mode_switch_horizontal_flow": { "type": "horizontal_flow_style", "left_margin": 8 }, "train_schedule_action_button": { "type": "button_style", "padding": 0, "size": 28, "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ], "disabled_graphical_set": { "base": { "position": [ 153, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "dark_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "train_schedule_condition_frame": { "type": "frame_style", "parent": "dark_frame", "padding": 0, "width": 288, "horizontal_flow_style": { "type": "horizontal_flow_style", "parent": "player_input_horizontal_flow" } }, "train_schedule_comparison_type_frame": { "type": "frame_style", "padding": 0, "top_margin": -20, "bottom_margin": 20 }, "train_schedule_comparison_type_frame_indented": { "type": "frame_style", "padding": 0, "top_margin": -20, "bottom_margin": 20, "left_margin": -8, "right_margin": 8 }, "train_schedule_comparison_type_frame_extra_indented": { "type": "frame_style", "parent": "train_schedule_comparison_type_frame", "left_margin": -28, "right_margin": 28 }, "train_schedule_station_frame": { "type": "frame_style", "parent": "dark_frame", "padding": 0, "width": 380, "horizontal_flow_style": { "type": "horizontal_flow_style", "parent": "player_input_horizontal_flow" } }, "train_schedule_temporary_station_frame": { "type": "frame_style", "parent": "train_schedule_station_frame", "graphical_set": { "base": { "position": [ 446, 86 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "sync_mods_default_status_frame": { "type": "frame_style", "parent": "naked_frame", "padding": 4 }, "sync_mods_downloading_status_frame": { "type": "frame_style", "parent": "sync_mods_default_status_frame", "padding": 0, "graphical_set": { "base": { "position": [ 412, 86 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "sync_mods_table": { "type": "table_style", "parent": "bordered_table", "cell_padding": 0, "left_cell_padding": 4, "right_cell_padding": 4 }, "train_schedule_fullfilled_condition_frame": { "type": "frame_style", "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "parent": "player_input_horizontal_flow" }, "graphical_set": { "base": { "position": [ 412, 86 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "train_schedule_comparison_type_button": { "type": "button_style", "left_padding": 4, "right_padding": 4, "width": 56, "height": 28, "left_click_sound": [ { "filename": "__core__/sound/gui-menu-small.ogg", "volume": 1 } ] }, "floating_train_station_list_box": { "type": "list_box_style", "maximal_height": 800 }, "schedule_in_train_view_list_box": { "type": "list_box_style", "parent": "list_box_in_shallow_frame", "width": 200, "height": 84 }, "locomotive_minimap_button": { "type": "button_style", "parent": "button", "padding": 0, "size": 260, "default_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "hovered_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "clicked_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "disabled_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "selected_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "selected_hovered_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "selected_clicked_graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "locomotive_minimap_widget": { "type": "empty_widget_style", "graphical_set": { "shadow": { "top": { "position": [ 191, 128 ], "size": [ 1, 8 ], "tint": [ 0, 0, 0, 1 ], "draw_type": "inner" } } } }, "target_station_in_schedule_in_train_view_list_box_item": { "type": "button_style", "parent": "list_box_item", "default_font_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 }, "hovered_font_color": [ 82, 47, 0 ], "clicked_font_color": [ 82, 47, 0 ], "selected_font_color": [ 82, 47, 0 ], "selected_hovered_font_color": [ 82, 47, 0 ], "selected_clicked_font_color": [ 82, 47, 0 ] }, "no_path_station_in_schedule_in_train_view_list_box_item": { "type": "button_style", "parent": "list_box_item", "default_font_color": [ 1, 0.2, 0.3 ], "hovered_font_color": [ 135, 0, 17 ], "clicked_font_color": [ 135, 0, 17 ], "selected_font_color": [ 135, 0, 17 ], "selected_hovered_font_color": [ 135, 0, 17 ], "selected_clicked_font_color": [ 135, 0, 17 ] }, "default_permission_group_list_box_item": { "type": "button_style", "parent": "list_box_item", "default_font_color": [ 0.55, 0.55, 1 ], "hovered_font_color": [ 0.8, 0.8, 1 ], "selected_font_color": [ 0.2, 0.2, 0.8 ], "selected_hovered_font_color": [ 0.2, 0.2, 0.8 ], "selected_clicked_font_color": [ 0.2, 0.2, 0.8 ] }, "steam_friend_label": { "type": "label_style", "font_color": { "r": 0.28, "g": 0.58, "b": 0.7 } }, "load_game_mod_invalid_label": { "type": "label_style", "font_color": [ 255, 142, 142 ] }, "mod_disabled_label": { "type": "label_style", "font_color": { "r": 0.5, "g": 0.5, "b": 0.5 } }, "flow": { "type": "flow_style", "horizontal_spacing": 4, "vertical_spacing": 4, "max_on_row": 0 }, "featured_technology_effects_flow": { "type": "flow_style", "parent": "flow", "horizontal_spacing": 8 }, "technology_tooltip_effects_flow": { "type": "flow_style", "parent": "featured_technology_effects_flow", "bottom_padding": 4 }, "flow_with_no_spacing": { "type": "flow_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 4 }, "vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 4 }, "goal_holder_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "tracked_achievements_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "achievements_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "slot_table_spacing_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "slot_table_spacing_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "mod_gui_spacing_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 0, "padding": 0 }, "blueprint_book_edit_frame": { "type": "frame_style", "minimal_width": 500 }, "table": { "type": "table_style", "horizontal_spacing": 4, "vertical_spacing": 4, "border": {}, "column_ordering_ascending_button_style": { "type": "button_style", "size": [ 8, 8 ], "padding": 0, "default_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-active.png", "size": [ 16, 16 ], "scale": 0.5 }, "hovered_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-hover.png", "size": [ 16, 16 ], "scale": 0.5 }, "clicked_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-active.png", "size": [ 16, 16 ], "scale": 0.5 }, "disabled_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", "size": [ 16, 16 ], "scale": 0.5 } }, "column_ordering_descending_button_style": { "type": "button_style", "size": [ 8, 8 ], "default_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-active.png", "size": [ 16, 16 ], "scale": 0.5 }, "hovered_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-hover.png", "size": [ 16, 16 ], "scale": 0.5 }, "clicked_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-active.png", "size": [ 16, 16 ], "scale": 0.5 }, "disabled_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", "size": [ 16, 16 ], "scale": 0.5 } }, "inactive_column_ordering_ascending_button_style": { "type": "button_style", "size": [ 8, 8 ], "default_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", "size": [ 16, 16 ], "scale": 0.5 }, "hovered_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-hover.png", "size": [ 16, 16 ], "scale": 0.5 }, "clicked_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", "size": [ 16, 16 ], "scale": 0.5 }, "disabled_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", "size": [ 16, 16 ], "scale": 0.5 } }, "inactive_column_ordering_descending_button_style": { "type": "button_style", "size": [ 8, 8 ], "default_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", "size": [ 16, 16 ], "scale": 0.5 }, "hovered_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-hover.png", "size": [ 16, 16 ], "scale": 0.5 }, "clicked_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", "size": [ 16, 16 ], "scale": 0.5 }, "disabled_graphical_set": { "filename": "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", "size": [ 16, 16 ], "scale": 0.5 } } }, "table_with_selection": { "type": "table_style", "hovered_row_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003, "a": 0.7 }, "selected_row_color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 }, "cell_padding": 1, "horizontal_spacing": 20, "top_padding": 5, "vertical_spacing": 5, "odd_row_graphical_set": { "filename": "__core__/graphics/gui.png", "position": [ 78, 18 ], "size": 1, "opacity": 0.7, "scale": 1 } }, "statistics_element_table": { "type": "table_style", "padding": 0, "horizontal_spacing": 0, "vertical_spacing": 0 }, "compact_slot_table": { "type": "table_style", "horizontal_spacing": 2, "vertical_spacing": 2 }, "compact_flow": { "type": "flow_style", "horizontal_spacing": 2, "vertical_spacing": 2 }, "slot_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "filter_slot_table": { "type": "table_style", "padding": 0, "horizontal_spacing": 0, "vertical_spacing": 0 }, "logistics_slot_table": { "type": "table_style", "padding": 0, "horizontal_spacing": 0, "vertical_spacing": 0 }, "browse_games_table": { "type": "table_style", "column_widths": [ { "column": 1, "width": 20 }, { "column": 2, "width": 310 }, { "column": 3, "width": 100 }, { "column": 4, "width": 100 } ], "horizontal_spacing": 0, "left_cell_padding": 8, "top_cell_padding": 2, "right_cell_padding": 8, "bottom_cell_padding": 2, "apply_row_graphical_set_per_column": true, "default_row_graphical_set": { "position": [ 208, 17 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 34, 17 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 }, "selected_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 }, "selected_hovered_graphical_set": { "position": [ 369, 17 ], "corner_size": 8 }, "selected_clicked_graphical_set": { "position": [ 352, 17 ], "corner_size": 8 } }, "browse_games_on_lan_table": { "type": "table_style", "parent": "browse_games_table", "column_widths": [ { "column": 1, "width": 310 }, { "column": 2, "width": 100 }, { "column": 3, "width": 100 } ] }, "manage_players_table": { "type": "table_style", "hovered_row_color": { "a": 0 }, "selected_row_color": { "a": 0 }, "cell_padding": 4, "horizontal_spacing": 20, "top_padding": 5, "left_padding": 10, "vertical_spacing": 5 }, "inset_frame_container_table": { "type": "table_style", "parent": "table", "vertical_spacing": 12, "horizontal_spacing": 12 }, "inset_frame_container_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 12 }, "inset_frame_container_horizontal_flow_in_tabbed_pane": { "type": "horizontal_flow_style", "horizontal_spacing": 12, "left_padding": 8, "right_padding": 8, "bottom_padding": 4 }, "inset_frame_container_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 12 }, "map_generator_frequency_table": { "type": "table_style", "parent": "bordered_table", "cell_padding": 8, "column_widths": [ { "column": 1, "minimal_width": 116 } ], "column_alignments": [ { "column": 1, "alignment": "middle-left" }, { "column": 2, "alignment": "middle-center" }, { "column": 3, "alignment": "middle-center" }, { "column": 4, "alignment": "middle-center" } ] }, "short_number_textfield": { "type": "textbox_style", "width": 80 }, "invalid_value_short_number_textfield": { "type": "textbox_style", "parent": "invalid_value_textfield", "width": 80 }, "very_short_number_textfield": { "type": "textbox_style", "width": 40 }, "long_number_textfield": { "type": "textbox_style", "width": 150 }, "slider_value_textfield": { "type": "textbox_style", "parent": "short_number_textfield", "horizontal_align": "center" }, "wide_slider_value_textfield": { "type": "textbox_style", "parent": "slider_value_textfield", "width": 100 }, "stretchable_textfield": { "type": "textbox_style", "maximal_width": 0, "horizontally_stretchable": "on" }, "browse_games_gui_favorites_header_image": { "type": "image_style", "size": 16 }, "browse_games_gui_toggle_favorite_on_button": { "type": "button_style", "size": 16, "default_graphical_set": { "filename": "__core__/graphics/favourite.png", "size": 64, "scale": 1 }, "hovered_graphical_set": { "filename": "__core__/graphics/favourite-hovered.png", "size": 64, "scale": 1 }, "clicked_graphical_set": { "filename": "__core__/graphics/favourite-hovered.png", "size": 64, "scale": 1 }, "disabled_graphical_set": { "filename": "__core__/graphics/favourite.png", "size": 64, "scale": 1 } }, "browse_games_gui_toggle_favorite_off_button": { "type": "button_style", "size": 16, "default_graphical_set": { "filename": "__core__/graphics/favourite-grey.png", "size": 64, "scale": 1 }, "hovered_graphical_set": { "filename": "__core__/graphics/favourite-grey-hovered.png", "size": 64, "scale": 1 }, "clicked_graphical_set": { "filename": "__core__/graphics/favourite-grey-hovered.png", "size": 64, "scale": 1 }, "disabled_graphical_set": { "filename": "__core__/graphics/favourite-grey.png", "size": 64, "scale": 1 } }, "mods_table": { "type": "table_style", "horizontal_spacing": 0, "left_cell_padding": 8, "top_cell_padding": 2, "right_cell_padding": 8, "bottom_cell_padding": 2, "apply_row_graphical_set_per_column": true, "default_row_graphical_set": { "position": [ 208, 17 ], "corner_size": 8 }, "hovered_graphical_set": { "position": [ 34, 17 ], "corner_size": 8 }, "clicked_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 }, "selected_graphical_set": { "position": [ 51, 17 ], "corner_size": 8 }, "selected_hovered_graphical_set": { "position": [ 369, 17 ], "corner_size": 8 }, "selected_clicked_graphical_set": { "position": [ 352, 17 ], "corner_size": 8 } }, "trains_list_table": { "type": "table_style", "parent": "mods_table", "minimal_width": 350 }, "mod_info_table": { "type": "table_style", "parent": "bordered_table", "column_widths": [ { "column": 1, "minimal_width": 116 } ] }, "neutral_message_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 386, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "negative_message_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 403, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "positive_message_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 420, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "textbox": { "type": "textbox_style", "font": "default", "ignored_by_search": true, "font_color": {}, "left_padding": 3, "right_padding": 2, "top_padding": 0, "bottom_padding": 0, "default_background": { "base": { "position": [ 248, 0 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_font_color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "active_background": { "base": { "position": [ 265, 0 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "game_controller_hovered_background": { "base": { "position": [ 265, 0 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_background": { "base": { "position": [ 282, 0 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selection_background_color": [ 241, 190, 100 ], "width": 200, "minimal_height": 28, "rich_text_setting": "enabled", "rich_text_highlight_error_color": { "r": 166, "g": 10, "b": 10 }, "rich_text_highlight_warning_color": { "r": 255, "g": 90, "b": 0 }, "rich_text_highlight_ok_color": { "r": 63, "g": 105, "b": 0 }, "selected_rich_text_highlight_error_color": { "r": 166, "g": 10, "b": 10 }, "selected_rich_text_highlight_warning_color": { "r": 182, "g": 62, "b": 4 }, "selected_rich_text_highlight_ok_color": { "r": 50, "g": 80, "b": 0 } }, "editor_lua_textbox": { "type": "textbox_style", "parent": "textbox", "horizontally_stretchable": "on", "height": 300, "maximal_width": 600 }, "notice_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "padding": 4, "left_padding": 8, "right_padding": 8 }, "inner_frame_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "padding": 8 }, "notice_textbox": { "type": "textbox_style", "parent": "textbox", "default_background": { "type": "none", "opacity": 0 }, "font_color": [ 1, 1, 1 ], "maximal_width": 450, "minimal_width": 0, "padding": 0 }, "map_generator_preset_description": { "type": "textbox_style", "parent": "textbox", "font_color": [ 1, 1, 1 ], "width": 0, "height": 56, "horizontally_stretchable": "on", "default_background": { "base": { "position": [ 51, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "padding": 8, "margin": 16 }, "search_textfield_with_fixed_width": { "type": "textbox_style", "width": 150 }, "titlebar_search_textfield": { "type": "textbox_style", "top_margin": -2 }, "production_gui_search_textfield": { "type": "textbox_style", "parent": "titlebar_search_textfield", "width": 336 }, "electric_gui_search_textfield": { "type": "textbox_style", "parent": "titlebar_search_textfield", "width": 328 }, "search_popup_textfield": { "type": "textbox_style", "width": 104 }, "console_input_textfield": { "type": "textbox_style", "font": "default-game", "font_color": [ 1, 1, 1 ], "left_padding": 3, "right_padding": 3, "top_padding": 0, "bottom_padding": 0, "selection_background_color": [ 241, 190, 100 ], "rich_text_setting": "highlight", "rich_text_highlight_error_color": { "r": 255, "g": 0, "b": 0 }, "rich_text_highlight_warning_color": { "r": 255, "g": 255, "b": 0 }, "rich_text_highlight_ok_color": { "r": 0, "g": 255, "b": 0 }, "selected_rich_text_highlight_error_color": { "r": 255, "g": 0, "b": 0 }, "selected_rich_text_highlight_warning_color": { "r": 255, "g": 255, "b": 0 }, "selected_rich_text_highlight_ok_color": { "r": 0, "g": 255, "b": 0 }, "default_background": { "position": [ 0, 1201 ], "corner_size": 8 }, "active_background": { "position": [ 0, 1201 ], "corner_size": 8 } }, "highlighted_value_textfield": { "type": "textbox_style", "default_background": { "base": { "position": [ 17, 913 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "active_background": { "base": { "position": [ 17, 913 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "invalid_value_textfield": { "type": "textbox_style", "default_background": { "base": { "position": [ 0, 913 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "active_background": { "base": { "position": [ 0, 913 ], "corner_size": 8 }, "shadow": { "position": [ 240, 783 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "mod_startup_settings_mismatch_notice_box": { "type": "textbox_style", "parent": "notice_textbox", "width": 400 }, "changelog_textbox": { "type": "textbox_style", "font_color": {}, "padding": 8, "top_padding": 4, "bottom_padding": 4, "default_background": {}, "disabled_font_color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "active_background": {}, "disabled_background": {}, "selection_background_color": [ 241, 190, 100 ], "vertically_stretchable": "on", "rich_text_setting": "disabled" }, "changelog_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "minimal_width": 850, "maximal_width": 0, "padding": 0, "margin": 0, "horizontally_stretchable": "on", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer", "center": { "position": [ 321, 79 ], "size": 1 } }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "changelog_frame": { "type": "frame_style", "parent": "window_content_frame_packed", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer", "center": { "position": [ 42, 8 ], "size": 1 } }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "changelog_subheader_frame": { "type": "frame_style", "parent": "subheader_frame", "left_padding": 12, "right_padding": 12, "top_padding": 4, "horizontally_stretchable": "on" }, "changelog_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "top_padding": 12, "tab_content_frame": { "type": "frame_style", "padding": 12, "left_padding": 16, "right_padding": 16, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "changelog_dropdown": { "type": "dropdown_style", "parent": "dropdown", "left_margin": 8 }, "changelog_subheader_space": { "type": "flow_style", "padding": 0, "left_padding": 4, "horizontal_spacing": 0 }, "reader_textbox": { "type": "textbox_style", "parent": "textbox", "minimal_width": 600, "maximal_width": 1200, "height": 500 }, "edit_blueprint_description_textbox": { "type": "textbox_style", "horizontally_stretchable": "on", "height": 120, "maximal_width": 0 }, "frame_title": { "type": "label_style", "parent": "label", "font": "heading-1", "font_color": [ 255, 230, 192 ], "top_padding": -3, "bottom_padding": 3 }, "frame": { "type": "frame_style", "title_style": { "type": "label_style", "parent": "frame_title" }, "top_padding": 4, "right_padding": 8, "bottom_padding": 8, "left_padding": 8, "graphical_set": { "base": { "position": [ 0, 0 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style" }, "vertical_flow_style": { "type": "vertical_flow_style" }, "header_flow_style": { "type": "horizontal_flow_style", "horizontally_stretchable": "on", "bottom_padding": 4, "horizontal_spacing": 8, "ignored_by_search": true }, "header_filler_style": { "type": "empty_widget_style", "parent": "draggable_space_header", "horizontally_stretchable": "on", "vertically_stretchable": "on", "height": 24 }, "use_header_filler": true, "drag_by_title": true, "border": {} }, "non_draggable_frame": { "type": "frame_style", "parent": "frame", "use_header_filler": false, "drag_by_title": false }, "speech_bubble": { "type": "speech_bubble_style", "frame_style": { "type": "frame_style", "graphical_set": { "type": "composition", "filename": "__core__/graphics/arrows/hint-orange-box.png", "corner_size": [ 13, 13 ], "position": [ 0, 0 ] }, "top_padding": 0, "right_padding": 0, "bottom_padding": 10, "left_padding": 5 }, "label_style": { "type": "label_style", "parent": "label", "width": 400, "font": "scenario-message-dialog", "single_line": false }, "arrow_graphical_set": { "top": { "filename": "__core__/graphics/arrows/hint-orange-arrow-up.png", "width": 62, "height": 37 }, "bottom": { "filename": "__core__/graphics/arrows/hint-orange-arrow-down.png", "width": 71, "height": 35 }, "right": { "filename": "__core__/graphics/arrows/hint-orange-arrow-right.png", "width": 38, "height": 73 }, "left": { "filename": "__core__/graphics/arrows/hint-orange-arrow-left.png", "width": 43, "height": 73 } }, "arrow_indent": 7, "close_color": [ 255, 230, 192 ], "pass_through_mouse": false }, "cancel_close_button": { "type": "button_style", "parent": "frame_action_button", "tooltip": "gui.cancel-instruction" }, "close_button": { "type": "button_style", "parent": "frame_action_button", "tooltip": "gui.close-instruction" }, "compilatron_gui_message": { "type": "speech_bubble_style", "frame_style": { "type": "frame_style", "graphical_set": { "filename": "__core__/graphics/gui-new.png", "corner_size": 8, "position": [ 433, 424 ], "scale": 0.5 }, "padding": 12 }, "label_style": { "type": "label_style", "parent": "label", "font": "compilatron-message-font", "maximal_width": 500, "single_line": false, "font_color": { "r": 255, "g": 174, "b": 24 } }, "arrow_graphical_set": { "top": { "position": [ 433, 473 ], "size": [ 32, 24 ] }, "bottom": { "position": [ 465, 473 ], "size": [ 32, 24 ] }, "right": { "position": [ 458, 441 ], "size": [ 24, 32 ] }, "left": { "position": [ 433, 441 ], "size": [ 24, 32 ] } }, "arrow_indent": 2.5, "close_color": [ 0.361, 0.894, 0.278 ], "pass_through_mouse": false }, "compilatron_speech_bubble_wrapper": { "type": "flow_style", "effect": "compilatron-hologram" }, "compilatron_speech_bubble": { "type": "speech_bubble_style", "frame_style": { "type": "frame_style", "graphical_set": { "filename": "__core__/graphics/gui-new.png", "corner_size": 8, "position": [ 450, 498 ], "scale": 0.5, "opacity": 0.15 }, "padding": 12 }, "label_style": { "type": "label_style", "parent": "label", "font": "compilatron-message-font", "maximal_width": 500, "single_line": false, "font_color": { "r": 255, "g": 246, "b": 113 } }, "arrow_graphical_set": { "top": { "position": [ 433, 547 ], "size": [ 32, 24 ] }, "bottom": { "position": [ 465, 551 ], "size": [ 32, 20 ] }, "right": { "position": [ 458, 516 ], "size": [ 24, 32 ] }, "left": { "position": [ 433, 516 ], "size": [ 24, 32 ] } }, "arrow_indent": 0, "close_color": [ 0.361, 0.894, 0.278 ], "pass_through_mouse": true }, "current_research_info_button": { "type": "button_style", "padding": 4, "margin": 4, "width": 240, "default_graphical_set": { "base": { "position": [ 0, 0 ], "corner_size": 8, "draw_type": "inner" }, "shadow": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer" } } }, "current_research_info_image": { "type": "image_style", "size": 32 }, "current_research_info_percent_label_white": { "type": "label_style", "font": "default-small-semibold", "font_color": [ 1, 1, 1 ], "top_margin": -6, "bottom_margin": -4, "right_margin": 4, "left_margin": -4 }, "current_research_info_percent_label_black": { "type": "label_style", "font": "default-small-semibold", "font_color": [ 0, 0, 0 ], "top_margin": -6, "bottom_margin": -4, "right_margin": 4, "left_margin": -4 }, "add_to_map_buttons_frame": { "type": "frame_style", "padding": 0, "margin": 4, "width": 240, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 } }, "frame_with_even_paddings": { "type": "frame_style", "top_padding": 8 }, "void_inventory_frame": { "type": "frame_style", "title_style": { "type": "label_style", "parent": "frame_title", "top_padding": 0, "bottom_padding": 0 }, "top_padding": 0, "bottom_padding": 0, "height": 0, "graphical_set": {} }, "number_input_frame": { "type": "frame_style", "padding": 0, "left_padding": 8 }, "a_inner_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "a_inner_frame_for_subheader_with_paddings": { "type": "frame_style", "parent": "a_inner_frame", "top_padding": 0 }, "a_inner_paddingless_frame": { "type": "frame_style", "parent": "a_inner_frame", "padding": 0, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "b_inner_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "b_inner_frame_for_subheader_with_paddings": { "type": "frame_style", "parent": "b_inner_frame", "top_padding": 0, "left_padding": 4, "right_padding": 4 }, "browse_games_info_frame": { "type": "frame_style", "parent": "b_inner_frame", "natural_width": 400, "padding": 0 }, "browse_games_filter_frame": { "type": "frame_style", "parent": "b_inner_frame", "natural_width": 400, "vertical_flow_style": { "type": "vertical_flow_style", "margin": 4 } }, "connect_gui_frame": { "type": "frame_style", "parent": "b_inner_frame", "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" }, "padding": 12 }, "blurry_frame": { "type": "frame_style", "top_padding": 8, "right_padding": 12, "bottom_padding": 12, "left_padding": 12, "graphical_set": { "base": { "center": { "position": [ 336, 0 ], "size": [ 1, 1 ] }, "opacity": 0.75, "background_blur": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "no_header_filler_frame": { "type": "frame_style", "use_header_filler": false }, "dialog_buttons_horizontal_flow": { "type": "horizontal_flow_style", "top_padding": 8, "vertically_stretchable": "off" }, "map_details_frame": { "type": "frame_style", "parent": "blurry_frame", "vertical_flow_style": { "type": "vertical_flow_style" }, "width": 220 }, "subheader_frame": { "type": "frame_style", "parent": "frame", "graphical_set": { "base": { "center": { "position": [ 256, 25 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 256, 26 ], "size": [ 1, 8 ] } }, "shadow": { "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" }, "vertical_align": "center", "top_padding": 3, "right_padding": 4, "left_padding": 4, "bottom_padding": 1, "height": 36, "vertically_stretchable": "off", "never_hide_by_search": true }, "subheader_frame_with_top_border": { "type": "frame_style", "parent": "subheader_frame", "graphical_set": { "base": { "top": { "position": [ 42, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 256, 25 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 256, 26 ], "size": [ 1, 8 ] } }, "glow": { "top": { "position": [ 93, 0 ], "size": [ 1, 8 ] }, "draw_type": "outer" }, "shadow": { "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "top_margin": 1, "top_padding": -1, "height": 35 }, "subheader_frame_that_cuts_to_sides": { "type": "frame_style", "parent": "subheader_frame", "graphical_set": { "base": { "center": { "position": [ 256, 25 ], "size": [ 1, 1 ] } }, "shadow": { "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "top_padding": 12, "right_margin": -4, "left_margin": -4, "left_padding": 12, "right_padding": 12, "height": 0 }, "negative_subheader_frame": { "type": "frame_style", "parent": "subheader_frame", "graphical_set": { "base": { "center": { "position": [ 411, 25 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 411, 26 ], "size": [ 1, 8 ] } }, "shadow": { "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "subpanel_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 } }, "left_padding": 4, "right_padding": 4, "bottom_padding": 4 }, "subpanel_frame_packed": { "type": "frame_style", "parent": "subpanel_frame", "padding": 0 }, "statistics_frame": { "type": "frame_style", "parent": "subpanel_frame", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "title_style": { "type": "label_style", "parent": "heading_3_label", "bottom_padding": 4 }, "use_header_filler": false, "padding": 12, "top_padding": 4 }, "statistics_table_item_frame": { "type": "frame_style", "parent": "subpanel_frame", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" } }, "subpanel_inset_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "padding": 0 }, "subpanel_inset_frame_packed": { "type": "frame_style", "parent": "subpanel_inset_frame", "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "control_settings_section_frame": { "type": "frame_style", "parent": "subpanel_inset_frame", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" } } }, "mod_info_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 } } }, "subfooter_frame": { "type": "frame_style", "parent": "frame", "graphical_set": { "base": { "top": { "position": [ 256, 17 ], "size": [ 1, 8 ] }, "center": { "position": [ 256, 25 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style" }, "top_padding": 1, "right_padding": 4, "left_padding": 4, "bottom_padding": 3 }, "subfooter_frame_with_left_edge": { "type": "frame_style", "parent": "subfooter_frame", "graphical_set": { "base": { "top": { "position": [ 256, 17 ], "size": [ 1, 8 ] }, "center": { "position": [ 256, 25 ], "size": [ 1, 1 ] }, "left_top": { "position": [ 248, 17 ], "size": [ 8, 8 ] }, "left": { "position": [ 248, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 248, 26 ], "size": [ 8, 8 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "invisible_frame": { "type": "frame_style", "parent": "borderless_frame", "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "outer_frame": { "type": "frame_style", "parent": "invisible_frame", "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "inset_frame_container_frame": { "type": "frame_style", "parent": "frame", "vertical_flow_style": { "type": "vertical_flow_style", "parent": "inset_frame_container_vertical_flow" }, "horizontal_flow_style": { "type": "horizontal_flow_style", "parent": "inset_frame_container_horizontal_flow" } }, "outer_frame_without_shadow": { "type": "frame_style", "parent": "outer_frame", "graphical_set": {} }, "outer_frame_without_top_shadow": { "type": "frame_style", "parent": "outer_frame", "graphical_set": { "shadow": { "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": [ 8, 8 ] }, "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "right_bottom": { "position": [ 209, 137 ], "size": [ 8, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "inventory_label": { "type": "label_style", "top_margin": 4 }, "status_flow": { "type": "horizontal_flow_style", "top_margin": -4 }, "status_image": { "type": "image_style", "size": 16 }, "relative_gui_top_flow": { "type": "horizontal_flow_style", "vertical_align": "bottom", "horizontally_stretchable": "on", "horizontal_spacing": 0 }, "relative_gui_bottom_flow": { "type": "horizontal_flow_style", "vertical_align": "top", "horizontally_stretchable": "on", "horizontal_spacing": 0 }, "relative_gui_left_flow": { "type": "vertical_flow_style", "horizontal_align": "right", "vertically_stretchable": "on", "vertical_spacing": 0 }, "relative_gui_right_flow": { "type": "vertical_flow_style", "horizontal_align": "left", "vertically_stretchable": "on", "vertical_spacing": 0 }, "relative_gui_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "inner_frame_in_outer_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 0, 0 ], "corner_size": 8 } } }, "train_stop_frame": { "type": "frame_style", "parent": "inner_frame_in_outer_frame", "width": 888 }, "train_stop_trains_frame": { "type": "frame_style", "parent": "invisible_frame_with_title", "natural_height": 684 }, "rename_train_stop_frame": { "type": "frame_style", "parent": "frame", "title_style": { "type": "label_style", "parent": "frame_title", "maximal_width": 800 } }, "inside_deep_frame": { "type": "frame_style", "parent": "frame", "padding": 0, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "inside_deep_frame_for_tabs": { "type": "frame_style", "parent": "inside_deep_frame", "top_padding": 12 }, "mod_gui_inside_deep_frame": { "type": "frame_style", "parent": "inside_deep_frame", "padding": 1, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 2 } }, "deep_frame_in_shallow_frame_for_tabs": { "type": "frame_style", "parent": "deep_frame_in_shallow_frame", "top_padding": 12 }, "borderless_deep_frame": { "type": "frame_style", "parent": "invisible_frame", "graphical_set": { "base": { "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] } } } }, "inside_shallow_frame": { "type": "frame_style", "parent": "frame", "padding": 0, "horizontally_stretchable": "on", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "blueprint_header_frame": { "type": "frame_style", "parent": "frame", "padding": 12, "margin": 8, "horizontally_stretchable": "on", "graphical_set": { "base": { "position": [ 51, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "blueprint_header_holder_frame": { "type": "frame_style", "padding": 4, "bottom_padding": 0, "graphical_set": { "base": { "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "bottom": { "position": [ 42, 9 ], "size": [ 1, 8 ] } } } }, "inside_shallow_frame_with_padding": { "type": "frame_style", "parent": "inside_shallow_frame", "padding": 12 }, "container_inside_shallow_frame": { "type": "frame_style", "parent": "inside_shallow_frame", "minimal_width": 184 }, "deep_frame_in_shallow_frame": { "type": "frame_style", "parent": "frame", "padding": 0, "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "trains_gui_deep_frame": { "type": "frame_style", "parent": "deep_frame_in_shallow_frame", "natural_width": 1148, "natural_height": 1008 }, "trains_gui_deep_frame_small_screen": { "type": "frame_style", "parent": "trains_gui_deep_frame", "natural_width": 580, "natural_height": 684 }, "slot_button_deep_frame": { "type": "frame_style", "parent": "deep_frame_in_shallow_frame", "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 32, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_size": 32, "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 } }, "slot_button_deep_scroll_pane": { "type": "scroll_pane_style", "padding": 0, "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 32, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_size": 32, "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4 }, "extra_padding_when_activated": 0 }, "deep_frame_in_shallow_frame_with_margin": { "type": "frame_style", "parent": "deep_frame_in_shallow_frame", "margin": 12 }, "inventory_frame": { "type": "frame_style", "parent": "inside_shallow_frame", "top_padding": 0, "bottom_padding": 0, "vertically_stretchable": "on", "horizontally_stretchable": "on", "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 8, "bottom_padding": 8, "left_padding": 12, "right_padding": 12 }, "title_style": { "type": "label_style", "parent": "heading_3_label" }, "use_header_filler": false, "vertical_flow_style": { "type": "vertical_flow_style", "vertically_stretchable": "on", "vertical_spacing": 0 } }, "quick_panel_slot_button_deep_frame": { "type": "frame_style", "parent": "slot_button_deep_frame", "size": 120 }, "other_player_inventory_frame": { "type": "frame_style", "parent": "inventory_frame", "top_padding": 0 }, "character_inventory_frame": { "type": "frame_style", "parent": "inventory_frame", "padding": 0, "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 0, "bottom_padding": 4, "left_padding": 12, "right_padding": 12 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertically_stretchable": "on", "vertical_spacing": 4 } }, "armor_frame": { "type": "frame_style", "parent": "inventory_frame", "top_padding": 12, "bottom_padding": 4, "left_padding": 12, "right_padding": 12, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 4 } }, "train_inventory_frame": { "type": "frame_style", "parent": "inventory_frame", "left_margin": -4, "right_margin": -4, "top_padding": 0, "bottom_padding": 0, "graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } } } }, "train_inventory_fake_window": { "type": "frame_style", "padding": 0, "graphical_set": {}, "use_header_filler": false, "header_flow_style": { "type": "horizontal_flow_style", "horizontally_stretchable": "on", "bottom_padding": 4, "left_padding": 12, "right_padding": 12 } }, "character_logistics_frame": { "type": "frame_style", "parent": "inventory_frame", "top_padding": 0, "left_padding": 0, "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 8, "bottom_padding": 4, "left_padding": 8 } }, "invisible_frame_with_title": { "type": "frame_style", "parent": "invisible_frame", "use_header_filler": false, "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 4, "bottom_padding": 4, "left_padding": 0, "right_padding": 0 }, "title_style": { "type": "label_style", "parent": "heading_2_label" }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 4 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 4 } }, "invisible_frame_with_title_for_inventory": { "type": "frame_style", "parent": "invisible_frame_with_title", "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 8, "bottom_padding": 8, "left_padding": 12, "right_padding": 12 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0, "horizontal_align": "center" } }, "invisible_frame_in_tab_with_title_for_inventory": { "type": "frame_style", "parent": "invisible_frame_with_title_for_inventory", "title_style": { "type": "label_style" }, "header_flow_style": { "type": "horizontal_flow_style", "top_padding": 8, "bottom_padding": 8, "left_padding": 0, "right_padding": 0 } }, "auto_trash_frame": { "type": "frame_style", "parent": "invisible_frame_with_title_for_inventory", "title_style": { "type": "label_style", "parent": "heading_3_label" } }, "container_invisible_frame_with_title": { "type": "frame_style", "parent": "invisible_frame_with_title_for_inventory", "bottom_padding": 8, "header_flow_style": { "type": "horizontal_flow_style", "bottom_padding": 4 }, "title_style": { "type": "label_style", "parent": "heading_3_label" } }, "constant_combinator_invisible_frame_with_title": { "type": "frame_style", "parent": "invisible_frame_with_title_for_inventory", "top_padding": 4, "bottom_padding": -4, "left_margin": -12, "right_margin": -12 }, "car_top_part_frame": { "type": "frame_style", "margin": 0, "graphical_set": {}, "top_padding": 0, "left_padding": 12, "right_padding": 12, "bottom_padding": 4 }, "open_armor_button": { "type": "button_style", "parent": "forward_button", "padding": 7, "height": 38, "width": 76 }, "bordered_frame": { "type": "frame_style", "graphical_set": {}, "border": { "border_width": 8, "vertical_line": { "position": [ 0, 40 ], "size": [ 8, 1 ] }, "horizontal_line": { "position": [ 8, 40 ], "size": [ 1, 8 ] }, "top_right_corner": { "position": [ 16, 40 ], "size": [ 8, 8 ] }, "bottom_right_corner": { "position": [ 24, 40 ], "size": [ 8, 8 ] }, "bottom_left_corner": { "position": [ 32, 40 ], "size": [ 8, 8 ] }, "top_left_coner": { "position": [ 40, 40 ], "size": [ 8, 8 ] }, "top_t": { "position": [ 64, 40 ], "size": [ 8, 8 ] }, "right_t": { "position": [ 72, 40 ], "size": [ 8, 8 ] }, "bottom_t": { "position": [ 48, 40 ], "size": [ 8, 8 ] }, "left_t": { "position": [ 56, 40 ], "size": [ 8, 8 ] }, "cross": { "position": [ 80, 40 ], "size": [ 8, 8 ] }, "top_end": { "position": [ 88, 40 ], "size": [ 8, 8 ] }, "right_end": { "position": [ 96, 40 ], "size": [ 8, 8 ] }, "bottom_end": { "position": [ 104, 40 ], "size": [ 8, 8 ] }, "left_end": { "position": [ 112, 40 ], "size": [ 8, 8 ] } }, "right_padding": 4, "use_header_filler": false, "title_style": { "type": "label_style", "parent": "caption_label" } }, "bordered_frame_with_extra_side_margins": { "type": "frame_style", "parent": "bordered_frame", "left_margin": 8, "right_margin": 8 }, "bordered_table": { "type": "table_style", "border": { "border_width": 8, "vertical_line": { "position": [ 0, 40 ], "size": [ 8, 1 ] }, "horizontal_line": { "position": [ 8, 40 ], "size": [ 1, 8 ] }, "top_right_corner": { "position": [ 16, 40 ], "size": [ 8, 8 ] }, "bottom_right_corner": { "position": [ 24, 40 ], "size": [ 8, 8 ] }, "bottom_left_corner": { "position": [ 32, 40 ], "size": [ 8, 8 ] }, "top_left_coner": { "position": [ 40, 40 ], "size": [ 8, 8 ] }, "top_t": { "position": [ 64, 40 ], "size": [ 8, 8 ] }, "right_t": { "position": [ 72, 40 ], "size": [ 8, 8 ] }, "bottom_t": { "position": [ 48, 40 ], "size": [ 8, 8 ] }, "left_t": { "position": [ 56, 40 ], "size": [ 8, 8 ] }, "cross": { "position": [ 80, 40 ], "size": [ 8, 8 ] }, "top_end": { "position": [ 88, 40 ], "size": [ 8, 8 ] }, "right_end": { "position": [ 96, 40 ], "size": [ 8, 8 ] }, "bottom_end": { "position": [ 104, 40 ], "size": [ 8, 8 ] }, "left_end": { "position": [ 112, 40 ], "size": [ 8, 8 ] } }, "cell_padding": 4, "left_cell_padding": 8 }, "table_with_extra_margins": { "type": "table_style", "left_margin": 8, "right_margin": 0, "top_margin": 4 }, "vertical_flow_with_extra_margins": { "type": "vertical_flow_style", "left_margin": 8, "right_margin": 0, "top_margin": 4 }, "game_info_name_and_description_flow": { "type": "vertical_flow_style", "left_margin": 4, "right_margin": 4, "bottom_margin": 4 }, "horizontal_flow_with_extra_right_margin": { "type": "horizontal_flow_style", "right_margin": 4 }, "armor_info_table": { "type": "table_style", "parent": "bordered_table", "left_cell_padding": 0, "horizontal_spacing": 16, "vertical_spacing": 8, "column_widths": [ { "column": 1, "minimal_width": 188 } ] }, "removed_content_table": { "type": "table_style", "left_cell_padding": 8, "right_cell_padding": 8, "column_widths": [ { "column": 1, "minimal_width": 332 }, { "column": 2, "minimal_width": 72 } ], "column_alignments": [ { "column": 2, "alignment": "middle-right" } ], "border": { "border_width": 8, "vertical_line": { "position": [ 0, 40 ], "size": [ 8, 1 ] }, "horizontal_line": { "position": [ 8, 40 ], "size": [ 1, 8 ] }, "top_right_corner": { "position": [ 16, 40 ], "size": [ 8, 8 ] }, "bottom_right_corner": { "position": [ 24, 40 ], "size": [ 8, 8 ] }, "bottom_left_corner": { "position": [ 32, 40 ], "size": [ 8, 8 ] }, "top_left_coner": { "position": [ 40, 40 ], "size": [ 8, 8 ] }, "top_t": { "position": [ 64, 40 ], "size": [ 8, 8 ] }, "right_t": { "position": [ 72, 40 ], "size": [ 8, 8 ] }, "bottom_t": { "position": [ 48, 40 ], "size": [ 8, 8 ] }, "left_t": { "position": [ 56, 40 ], "size": [ 8, 8 ] }, "cross": { "position": [ 80, 40 ], "size": [ 8, 8 ] }, "top_end": { "position": [ 88, 40 ], "size": [ 8, 8 ] }, "right_end": { "position": [ 96, 40 ], "size": [ 8, 8 ] }, "bottom_end": { "position": [ 104, 40 ], "size": [ 8, 8 ] }, "left_end": { "position": [ 112, 40 ], "size": [ 8, 8 ] } }, "odd_row_graphical_set": { "filename": "__core__/graphics/gui-new.png", "position": [ 472, 25 ], "size": 1 } }, "finished_game_table": { "type": "table_style", "parent": "removed_content_table", "column_widths": {} }, "finished_game_subheader_frame": { "type": "frame_style", "parent": "subheader_frame", "left_padding": 12, "right_padding": 12, "bottom_padding": 5, "top_padding": 6 }, "machine_frame": { "type": "frame_style", "parent": "inner_frame_in_outer_frame", "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 4 } }, "player_input_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 8, "vertical_align": "center", "minimal_height": 28 }, "player_input_table": { "type": "table_style", "horizontal_spacing": 8, "column_alignments": [ { "column": 1, "alignment": "middle-left" }, { "column": 2, "alignment": "middle-left" }, { "column": 3, "alignment": "middle-left" } ] }, "inner_frame": { "type": "frame_style", "padding": 0, "title_style": { "type": "label_style", "parent": "frame_title", "bottom_padding": 5 }, "graphical_set": {} }, "tooltip_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 403, 0 ], "corner_size": 8, "opacity": 0.8800000000000001, "background_blur_sigma": 4 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "top_padding": 0, "bottom_padding": 0, "left_padding": 4, "right_padding": 4, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 2 } }, "tooltip_generated_from_description_frame": { "type": "frame_style", "padding": 0, "graphical_set": { "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "maximal_width": 356 }, "tooltip_generated_from_description_blueprint_frame": { "type": "frame_style", "parent": "tooltip_generated_from_description_frame", "maximal_width": 600 }, "multi_tooltip_invisible_frame": { "type": "frame_style", "padding": 0, "graphical_set": {}, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 4 } }, "borderless_frame": { "type": "frame_style", "graphical_set": {}, "padding": 0, "margin": 0 }, "naked_frame": { "type": "frame_style", "parent": "inner_frame" }, "naked_frame_with_simple_header": { "type": "frame_style", "parent": "naked_frame", "use_header_filler": false, "title_style": { "type": "label_style" } }, "naked_frame_with_no_spacing": { "type": "frame_style", "parent": "naked_frame", "use_header_filler": false, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 } }, "graphicless_frame": { "type": "frame_style", "graphical_set": {} }, "goal_frame": { "type": "frame_style", "parent": "frame", "use_header_filler": false, "horizontally_stretchable": "on", "maximal_width": 564 }, "goal_inner_frame": { "type": "frame_style", "parent": "inside_shallow_frame_with_padding", "top_padding": 8, "bottom_padding": 8 }, "entity_info_frame": { "type": "frame_style", "parent": "tooltip_generated_from_description_frame", "maximal_width": 356 }, "entity_info_frame_on_cursor": { "type": "frame_style", "parent": "tooltip_generated_from_description_frame", "maximal_width": 356 }, "minimap_frame": { "type": "frame_style", "padding": 0, "margin": 4, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "size": 240 }, "character_info_top_frame": { "type": "frame_style", "vertically_stretchable": "off", "top_padding": 12, "bottom_padding": 0, "left_padding": 12, "right_padding": 12, "graphical_set": {}, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 12 } }, "quick_bar_naked_frame": { "type": "frame_style", "parent": "naked_frame", "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "quick_bar_window_frame": { "type": "frame_style", "padding": 4, "use_header_filler": false, "header_flow_style": { "type": "horizontal_flow_style", "bottom_padding": 8 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 8 } }, "shortcut_bar_window_frame": { "type": "frame_style", "left_padding": 4, "right_padding": 0, "bottom_padding": 4, "use_header_filler": false }, "statistics_time_buttons_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 68, 9 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" } }, "left_padding": 4, "right_padding": 4, "bottom_padding": 4 }, "quick_bar_inner_panel": { "type": "frame_style", "padding": 0, "graphical_set": { "base": { "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] } }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 4 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "tool_equip_inner_panel": { "type": "frame_style", "padding": 0, "graphical_set": { "base": { "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } } }, "shortcut_bar_inner_panel": { "type": "frame_style", "parent": "quick_bar_inner_panel", "padding": 0, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 24, "overall_tiling_vertical_size": 24, "overall_tiling_horizontal_padding": 8, "overall_tiling_vertical_padding": 8, "overall_tiling_horizontal_spacing": 16, "overall_tiling_vertical_spacing": 16 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 } }, "shortcut_bar_selection_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "extra_padding_when_activated": 0, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 20, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_padding": 4 } }, "shortcut_bar_column": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "main_menu_login_notice_label": { "type": "label_style", "maximal_width": 400 }, "main_menu_version_label": { "type": "label_style", "font": "default-game" }, "saved_research_label": { "type": "label_style", "left_padding": 4 }, "quickbar_holder_flow": { "type": "vertical_flow_style", "vertical_spacing": 0, "vertical_align": "bottom", "minimal_height": 96, "minimal_width": 468 }, "tooltip_title_frame_light": { "type": "frame_style", "horizontally_stretchable": "on", "graphical_set": { "position": [ 352, 0 ], "corner_size": 8, "opacity": 0.8800000000000001, "background_blur_sigma": 4 }, "top_padding": 0, "bottom_padding": 0, "left_padding": 4, "right_padding": 4, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "tooltip_panel_background": { "type": "frame_style", "horizontally_stretchable": "on", "graphical_set": { "position": [ 403, 0 ], "corner_size": 8, "opacity": 0.8800000000000001, "background_blur_sigma": 4 }, "top_padding": 0, "bottom_padding": 0, "left_padding": 4, "right_padding": 4, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "quick_bar_slot_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "quick_bar_page_button": { "type": "button_style", "parent": "button", "font": "default-bold", "default_font_color": {}, "size": 40, "padding": 0, "margin": 0, "default_graphical_set": { "base": { "position": [ 312, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 346, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-square-button.ogg", "volume": 1 } ] }, "tool_bar_open_button": { "type": "button_style", "parent": "quick_bar_page_button", "width": 52 }, "tool_bar_empty_slot": { "type": "empty_widget_style", "width": 52, "height": 40, "graphical_set": { "position": [ 282, 17 ], "corner_size": 8 } }, "dark_rounded_button": { "type": "button_style", "default_graphical_set": { "base": { "border": 4, "position": [ 2, 738 ], "size": 76 }, "shadow": { "position": [ 378, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 82, 738 ], "size": 76 }, "shadow": { "position": [ 378, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 162, 738 ], "size": 76 }, "shadow": { "position": [ 378, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "train_schedule_item_select_button": { "type": "button_style", "parent": "dark_rounded_button", "size": 28, "padding": -3 }, "train_schedule_fulfilled_item_select_button": { "type": "button_style", "parent": "train_schedule_item_select_button", "default_graphical_set": { "base": { "border": 4, "position": [ 2, 738 ], "size": 76 }, "shadow": { "position": [ 412, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 82, 738 ], "size": 76 }, "shadow": { "position": [ 412, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 162, 736 ], "size": 76 }, "shadow": { "position": [ 412, 103 ], "corner_size": 16, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "slot_button": { "type": "button_style", "parent": "button", "draw_shadow_under_picture": true, "size": 40, "padding": 0, "default_graphical_set": { "base": { "border": 4, "position": [ 0, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 736 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "pie_progress_color": [ 0.98, 0.6600000000000001, 0.22000000000000003, 0.5 ], "left_click_sound": [ { "filename": "__core__/sound/gui-inventory-slot-button.ogg", "volume": 0.6 } ] }, "big_slot_button": { "type": "button_style", "parent": "button", "draw_shadow_under_picture": true, "size": 80, "padding": 0, "default_graphical_set": { "base": { "border": 4, "position": [ 0, 1040 ], "size": 160 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 160, 1040 ], "size": 160 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 320, 1040 ], "size": 160 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "slot_button_in_shallow_frame": { "type": "button_style", "parent": "slot_button", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "selected_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "selected_hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "selected_clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 736 ], "size": 80 }, "shadow": { "position": [ 345, 103 ], "corner_size": 16, "draw_type": "outer", "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4 } }, "left_click_sound": [ { "filename": "__core__/sound/gui-square-button.ogg", "volume": 1 } ] }, "statistics_slot_button": { "type": "button_style", "parent": "slot_button_in_shallow_frame" }, "yellow_slot_button": { "type": "button_style", "parent": "slot_button", "default_graphical_set": { "base": { "border": 4, "position": [ 0, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 80, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 160, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "red_slot_button": { "type": "button_style", "parent": "slot_button", "default_graphical_set": { "base": { "border": 4, "position": [ 240, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "border": 4, "position": [ 320, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 255, 166, 123, 128 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "border": 4, "position": [ 400, 656 ], "size": 80 }, "shadow": { "position": [ 240, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "quick_bar_slot_button": { "type": "button_style", "parent": "slot_button" }, "slot_sized_button": { "type": "button_style", "parent": "button", "default_graphical_set": { "base": { "position": [ 312, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 346, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-square-button.ogg", "volume": 1 } ], "clicked_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 346, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "size": 40, "padding": 0 }, "compact_slot_sized_button": { "type": "button_style", "parent": "slot_sized_button", "size": 36 }, "slot_button_that_fits_textline": { "type": "button_style", "parent": "slot_sized_button", "size": 28 }, "slot_sized_button_pressed": { "type": "button_style", "parent": "button", "default_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 363, 744 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "size": 40, "padding": 0 }, "slot_sized_button_blue": { "type": "button_style", "parent": "slot_sized_button", "default_graphical_set": { "base": { "position": [ 312, 760 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 760 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 346, 760 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 132, 177, 198, 127 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 363, 760 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "slot_sized_button_red": { "type": "button_style", "parent": "slot_sized_button", "default_graphical_set": { "base": { "position": [ 312, 776 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 776 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 346, 776 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 236, 130, 130, 127 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 363, 776 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "slot_sized_button_green": { "type": "button_style", "parent": "slot_sized_button", "default_graphical_set": { "base": { "position": [ 312, 792 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 329, 792 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 346, 792 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" }, "glow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 110, 164, 104, 127 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 363, 792 ], "corner_size": 8 }, "shadow": { "position": [ 280, 736 ], "corner_size": 16, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "top_outer_border_shift": 4, "bottom_outer_border_shift": -4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "draw_type": "outer" } } }, "shortcut_bar_button": { "type": "button_style", "parent": "slot_sized_button", "padding": 8 }, "shortcut_bar_button_blue": { "type": "button_style", "parent": "slot_sized_button_blue", "padding": 8 }, "shortcut_bar_button_red": { "type": "button_style", "parent": "slot_sized_button_red", "padding": 8 }, "shortcut_bar_button_green": { "type": "button_style", "parent": "slot_sized_button_green", "padding": 8 }, "shortcut_bar_button_small": { "type": "button_style", "parent": "slot_sized_button", "size": 20, "padding": 0, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "shortcut_bar_button_small_green": { "type": "button_style", "parent": "slot_sized_button_green", "size": 20, "padding": 0, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "shortcut_bar_button_small_red": { "type": "button_style", "parent": "slot_sized_button_red", "size": 20, "padding": 0, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "shortcut_bar_button_small_blue": { "type": "button_style", "parent": "slot_sized_button_blue", "size": 20, "padding": 0, "left_click_sound": [ { "filename": "__core__/sound/gui-button-mini.ogg", "volume": 1 } ] }, "right_container_frame": { "type": "frame_style", "parent": "outer_frame", "vertical_flow_style": { "type": "vertical_flow_style", "minimal_width": 10, "vertical_spacing": 0 }, "width": 256 }, "right_bottom_container_frame": { "type": "frame_style", "parent": "outer_frame", "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "captionless_frame": { "type": "frame_style", "parent": "frame", "padding": 3 }, "side_menu_frame": { "type": "frame_style", "parent": "captionless_frame", "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "inner" } }, "width": 248 }, "right_side_frame": { "type": "frame_style", "padding": 0, "width": 256 }, "map_view_options_table_holder": { "type": "frame_style", "parent": "quick_bar_inner_panel", "margin": 4 }, "map_view_options_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0, "padding": 0, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 32, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4, "overall_tiling_horizontal_size": 32, "overall_tiling_horizontal_spacing": 8, "overall_tiling_horizontal_padding": 4 } }, "locked_achievement_in_sidebar_frame": { "type": "frame_style", "parent": "frame", "top_padding": 4 }, "locked_achievement_frame": { "type": "frame_style", "parent": "locked_achievement_in_sidebar_frame", "width": 400 }, "unlocked_achievement_in_sidebar_frame": { "type": "frame_style", "parent": "frame", "top_padding": 4, "graphical_set": { "base": { "position": [ 420, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "unlocked_achievement_frame": { "type": "frame_style", "parent": "unlocked_achievement_in_sidebar_frame", "width": 400 }, "failed_achievement_in_sidebar_frame": { "type": "frame_style", "parent": "frame", "top_padding": 4, "graphical_set": { "base": { "position": [ 403, 17 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "failed_achievement_frame": { "type": "frame_style", "parent": "failed_achievement_in_sidebar_frame", "width": 400 }, "achievement_notification_frame": { "type": "frame_style", "parent": "frame", "padding": 0, "width": 400, "graphical_set": {} }, "blueprint_library_frame": { "type": "frame_style", "parent": "outer_frame", "height": 600 }, "progressbar": { "type": "progressbar_style", "minimal_width": 10, "natural_width": 200, "bar_width": 7, "color": { "g": 1 }, "other_colors": {}, "side_text_padding": 8, "bar_background": { "base": { "position": [ 296, 48 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "bar": { "position": [ 313, 48 ], "corner_size": 8 }, "font": "default", "font_color": [ 1, 1, 1 ], "embed_text_in_bar": false }, "activity_bar": { "type": "activity_bar_style", "speed": 0.01, "minimal_width": 10, "natural_width": 200, "bar_width": 7, "color": { "g": 1 }, "bar": { "filename": "__core__/graphics/gui.png", "position": [ 221, 0 ], "size": [ 1, 5 ], "scale": 1 }, "bar_size_ratio": 0.07, "bar_background": { "filename": "__core__/graphics/gui.png", "position": [ 222, 0 ], "size": [ 1, 7 ], "scale": 1 } }, "production_progressbar": { "type": "progressbar_style", "filled_font_color": [ 0, 0, 0 ], "horizontal_align": "right", "color": [ 43, 227, 39 ], "height": 24, "bar_width": 24, "embed_text_in_bar": true }, "heat_progressbar": { "type": "progressbar_style", "filled_font_color": [ 0, 0, 0 ], "horizontal_align": "right", "color": [ 218, 69, 53 ], "height": 24, "bar_width": 24, "embed_text_in_bar": true }, "burning_progressbar": { "type": "progressbar_style", "color": { "r": 1 } }, "health_progressbar": { "type": "progressbar_style", "horizontally_stretchable": "on", "bar_width": 13, "color": { "g": 1 }, "bar": { "filename": "__core__/graphics/gui.png", "position": [ 223, 0 ], "size": [ 1, 11 ], "scale": 1 }, "bar_background": { "filename": "__core__/graphics/gui.png", "position": [ 224, 0 ], "size": [ 1, 13 ], "scale": 1 } }, "achievement_progressbar": { "type": "progressbar_style", "parent": "electric_statistics_progressbar", "top_padding": 2, "height": 20, "bar_width": 16, "bottom_margin": 8 }, "achievement_card_progressbar": { "type": "progressbar_style", "parent": "achievement_progressbar", "top_margin": 4, "right_margin": 16, "bottom_margin": 0 }, "achievement_pinned_card_progressbar": { "type": "progressbar_style", "parent": "achievement_card_progressbar", "font": "default-small-semibold", "right_margin": 0 }, "vehicle_health_progressbar": { "type": "progressbar_style", "parent": "health_progressbar", "color": [ 0.8, 0.8, 0.8 ] }, "mining_progressbar": { "type": "progressbar_style", "parent": "health_progressbar", "color": { "r": 0.98, "g": 0.6600000000000001, "b": 0.22000000000000003 } }, "shield_progressbar": { "type": "progressbar_style", "parent": "health_progressbar", "color": [ 0.8, 0.2, 0.8 ] }, "bonus_progressbar": { "type": "progressbar_style", "color": [ 0.8, 0.1, 0.8 ], "height": 8, "bar_width": 8 }, "battery_progressbar": { "type": "progressbar_style", "bar_width": 8, "width": 12, "right_margin": -2, "left_margin": 1, "padding": 2, "height": 38, "color": { "g": 1 }, "other_colors": [ { "less_than": 0.33000000000000007, "color": { "r": 1 } }, { "less_than": 0.6600000000000001, "color": { "r": 1, "g": 0.5, "b": 0.25 } }, { "less_than": 1, "color": { "g": 1 } } ] }, "statistics_progressbar": { "type": "progressbar_style" }, "electric_satisfaction_progressbar": { "type": "progressbar_style", "filled_font_color": [ 0, 0, 0 ], "horizontal_align": "right", "color": [ 43, 227, 39 ], "other_colors": [ { "less_than": 0.5, "color": [ 218, 69, 53 ] }, { "less_than": 1, "color": [ 219, 176, 22 ] } ] }, "electric_satisfaction_statistics_progressbar": { "type": "progressbar_style", "parent": "electric_satisfaction_progressbar", "height": 28, "bar_width": 28, "embed_text_in_bar": true }, "electric_statistics_progressbar": { "type": "progressbar_style", "parent": "electric_satisfaction_statistics_progressbar", "other_colors": {} }, "electric_satisfaction_in_description_progressbar": { "type": "progressbar_style", "parent": "electric_satisfaction_progressbar", "top_padding": 2, "height": 9 }, "disk_usage_progressbar": { "type": "progressbar_style", "color": [ 218, 69, 53 ], "other_colors": [ { "less_than": 0.8, "color": [ 43, 227, 39 ] }, { "less_than": 0.9, "color": [ 219, 176, 22 ] } ] }, "electric_satisfaction_table": { "type": "table_style", "parent": "bordered_table", "top_cell_padding": 0, "bottom_cell_padding": 0, "right_cell_padding": 8, "top_padding": 8, "bottom_padding": 8 }, "checkbox": { "type": "checkbox_style", "font": "default", "font_color": [ 1, 1, 1 ], "disabled_font_color": [ 1, 1, 1, 0.5 ], "default_graphical_set": { "base": { "position": [ 0, 132 ], "size": [ 28, 28 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 56, 132 ], "size": [ 28, 28 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 84, 132 ], "size": [ 28, 28 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 28, 132 ], "size": [ 28, 28 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 56, 132 ], "size": [ 28, 28 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 56, 132 ], "size": [ 28, 28 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "selected_clicked_graphical_set": { "base": { "position": [ 84, 132 ], "size": [ 28, 28 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": { "filename": "__core__/sound/gui-checkbox-click.ogg" }, "checkmark": { "position": [ 112, 132 ], "size": [ 28, 28 ] }, "disabled_checkmark": { "position": [ 456, 188 ], "size": [ 28, 28 ] }, "intermediate_mark": { "position": [ 456, 160 ], "size": [ 28, 28 ] }, "vertical_align": "center", "text_padding": 8 }, "caption_checkbox": { "type": "checkbox_style", "font": "default-bold", "font_color": [ 255, 230, 192 ] }, "radiobutton": { "type": "radiobutton_style", "font": "default", "font_color": [ 1, 1, 1 ], "disabled_font_color": [ 1, 1, 1, 0.5 ], "default_graphical_set": { "base": { "position": [ 0, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 15, 7, 3, 100 ], "scale": 0.5 } } }, "hovered_graphical_set": { "base": { "position": [ 24, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 225, 177, 106, 255 ], "scale": 0.5 } } }, "clicked_graphical_set": { "base": { "position": [ 48, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 15, 7, 3, 100 ], "scale": 0.5 } } }, "disabled_graphical_set": { "base": { "position": [ 96, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 15, 7, 3, 100 ], "scale": 0.5 } } }, "selected_graphical_set": { "base": { "position": [ 72, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 15, 7, 3, 100 ], "scale": 0.5 } } }, "selected_hovered_graphical_set": { "base": { "position": [ 24, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 225, 177, 106, 255 ], "scale": 0.5 } } }, "selected_clicked_graphical_set": { "base": { "position": [ 48, 160 ], "size": [ 24, 24 ] }, "shadow": { "stretch_monolith_image_to_size": false, "center": { "position": [ 123, 156 ], "size": [ 34, 34 ], "tint": [ 15, 7, 3, 100 ], "scale": 0.5 } } }, "left_click_sound": [ { "filename": "__core__/sound/gui-radio-button.ogg", "volume": 1 } ], "text_padding": 8 }, "horizontal_scrollbar": { "type": "horizontal_scrollbar_style", "height": 12, "background_graphical_set": { "position": [ 0, 72 ], "corner_size": 8 }, "thumb_button_style": { "type": "button_style", "left_click_sound": {}, "height": 10, "default_graphical_set": { "base": { "left": { "position": [ 224, 48 ], "size": [ 8, 20 ] }, "center": { "position": [ 232, 48 ], "size": [ 8, 20 ] }, "right": { "position": [ 240, 48 ], "size": [ 8, 20 ] }, "center_tiling_horizontal": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "left": { "position": [ 248, 48 ], "size": [ 8, 20 ] }, "center": { "position": [ 256, 48 ], "size": [ 8, 20 ] }, "right": { "position": [ 264, 48 ], "size": [ 8, 20 ] }, "center_tiling_horizontal": true }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "left": { "position": [ 272, 48 ], "size": [ 8, 20 ] }, "center": { "position": [ 280, 48 ], "size": [ 8, 20 ] }, "right": { "position": [ 288, 48 ], "size": [ 8, 20 ] }, "center_tiling_horizontal": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "vertical_scrollbar": { "type": "vertical_scrollbar_style", "width": 12, "background_graphical_set": { "position": [ 0, 72 ], "corner_size": 8 }, "thumb_button_style": { "type": "button_style", "left_click_sound": {}, "width": 10, "default_graphical_set": { "base": { "top": { "position": [ 0, 48 ], "size": [ 20, 7 ] }, "center": { "position": [ 0, 55 ], "size": [ 20, 8 ] }, "bottom": { "position": [ 0, 63 ], "size": [ 20, 7 ] }, "center_tiling_vertical": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "top": { "position": [ 20, 48 ], "size": [ 20, 7 ] }, "center": { "position": [ 20, 55 ], "size": [ 20, 8 ] }, "bottom": { "position": [ 20, 63 ], "size": [ 20, 7 ] }, "center_tiling_vertical": true }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "top": { "position": [ 40, 48 ], "size": [ 20, 7 ] }, "center": { "position": [ 40, 55 ], "size": [ 20, 8 ] }, "bottom": { "position": [ 40, 63 ], "size": [ 20, 7 ] }, "center_tiling_vertical": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "tab": { "type": "tab_style", "font": "default-bold", "badge_font": "default-tiny-bold", "default_font_color": {}, "selected_font_color": [ 255, 230, 192 ], "disabled_font_color": [ 1, 1, 1, 0.5 ], "default_badge_font_color": [ 142, 142, 142 ], "selected_badge_font_color": [ 64, 64, 64 ], "disabled_badge_font_color": [ 1, 1, 1, 0.5 ], "badge_horizontal_spacing": 4, "minimal_width": 84, "horizontal_align": "center", "vertical_align": "center", "top_padding": 7, "right_padding": 8, "bottom_padding": 9, "left_padding": 8, "default_graphical_set": { "base": { "position": [ 102, 0 ], "corner_size": 8 }, "shadow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "selected_graphical_set": { "base": { "position": [ 136, 0 ], "corner_size": 8 }, "shadow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hover_graphical_set": { "base": { "position": [ 153, 0 ], "corner_size": 8 }, "glow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "game_controller_selected_hover_graphical_set": { "base": { "position": [ 136, 0 ], "corner_size": 8 }, "glow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "press_graphical_set": { "base": { "position": [ 170, 0 ], "corner_size": 8 }, "shadow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 119, 0 ], "corner_size": 8 }, "shadow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "override_graphics_on_edges": false, "left_edge_selected_graphical_set": {}, "right_edge_selected_graphical_set": {}, "default_badge_graphical_set": { "base": { "position": [ 176, 72 ], "corner_size": 8 } }, "selected_badge_graphical_set": { "base": { "position": [ 296, 71 ], "corner_size": 8 } }, "hover_badge_graphical_set": { "base": { "position": [ 176, 72 ], "corner_size": 8 } }, "press_badge_graphical_set": { "base": { "position": [ 296, 71 ], "corner_size": 8 } }, "disabled_badge_graphical_set": { "base": { "position": [ 176, 72 ], "corner_size": 8 } }, "left_click_sound": [ { "filename": "__core__/sound/gui-tab.ogg", "volume": 1 } ] }, "slightly_smaller_tab": { "type": "tab_style", "minimal_width": 64 }, "graph": { "type": "graph_style", "natural_width": 550, "height": 200, "background_color": { "r": 0.05, "g": 0.05, "b": 0.05, "a": 0.9 }, "line_colors": [ [ 0, 109, 255 ], [ 255, 100, 0 ], [ 80, 178, 14 ], [ 204, 25, 40 ], [ 212, 158, 27 ], [ 232, 0, 213 ], [ 0, 159, 173 ], [ 133, 69, 40 ], [ 137, 0, 161 ], [ 83, 117, 59 ], [ 224, 127, 126 ], [ 142, 106, 169 ], [ 98, 172, 101 ], [ 73, 123, 155 ], [ 134, 129, 78 ], [ 133, 104, 49 ], [ 208, 104, 0 ], [ 145, 75, 75 ] ], "horizontal_label_style": { "type": "label_style", "parent": "label", "font": "default-small", "right_padding": 0, "font_color": [ 100, 100, 100 ] }, "vertical_label_style": { "type": "label_style", "parent": "label", "font": "default-small", "right_padding": 4, "left_padding": 0, "font_color": [ 100, 100, 100 ] }, "minimal_horizontal_label_spacing": 25, "minimal_vertical_label_spacing": 22, "horizontal_labels_margin": 24, "vertical_labels_margin": 36, "graph_top_margin": 12, "graph_right_margin": 12, "data_line_highlight_distance": 20, "selection_dot_radius": 3, "grid_lines_color": { "r": 0.15, "g": 0.15, "b": 0.15 }, "guide_lines_color": { "r": 0.9, "g": 0.9, "b": 0.9 } }, "production_graph": { "type": "graph_style", "width": 556 }, "slider_button": { "type": "button_style", "width": 20, "height": 12, "padding": 0, "default_graphical_set": { "base": { "position": [ 64, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 144, 48 ], "size": [ 40, 24 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 184, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 104, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-click.ogg", "volume": 1 } ] }, "left_slider_button": { "type": "button_style", "parent": "slider_button", "default_graphical_set": { "base": { "position": [ 489, 0 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 481, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 489, 48 ], "size": [ 40, 24 ] }, "glow": { "center": { "position": [ 481, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 225, 177, 106, 255 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 489, 72 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 481, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 489, 24 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 481, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-slider.ogg", "volume": 1 } ] }, "right_slider_button": { "type": "button_style", "parent": "slider_button", "default_graphical_set": { "base": { "position": [ 529, 0 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 537, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 529, 48 ], "size": [ 40, 24 ] }, "glow": { "center": { "position": [ 537, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 225, 177, 106, 255 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 529, 72 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 537, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 529, 24 ], "size": [ 40, 24 ] }, "shadow": { "center": { "position": [ 537, 96 ], "size": [ 56, 40 ] }, "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-slider.ogg", "volume": 1 } ] }, "slider": { "type": "slider_style", "minimal_width": 160, "height": 12, "ignored_by_search": true, "full_bar": { "base": { "position": [ 73, 72 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "full_bar_disabled": { "base": { "position": [ 90, 72 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "empty_bar": { "base": { "left": { "position": [ 56, 72 ], "size": [ 8, 8 ] }, "right": { "position": [ 65, 72 ], "size": [ 8, 8 ] }, "center": { "position": [ 64, 72 ], "size": [ 1, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "empty_bar_disabled": { "base": { "left": { "position": [ 56, 80 ], "size": [ 8, 8 ] }, "right": { "position": [ 65, 80 ], "size": [ 8, 8 ] }, "center": { "position": [ 65, 80 ], "size": [ 1, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "draw_notches": false, "notch": { "base": { "position": [ 138, 200 ], "size": [ 4, 16 ] }, "shadow": { "position": [ 146, 192 ], "size": [ 20, 32 ], "draw_type": "outer", "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": -4, "bottom_outer_border_shift": 4, "left_outer_border_shift": -4, "right_outer_border_shift": 4 } }, "button": { "type": "button_style", "parent": "slider_button", "width": 20, "height": 12, "padding": 0, "default_graphical_set": { "base": { "position": [ 64, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 144, 48 ], "size": [ 40, 24 ] }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 225, 177, 106, 255 ], "scale": 0.5, "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 184, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 104, 48 ], "size": [ 40, 24 ] }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-slider.ogg", "volume": 1 } ] } }, "notched_slider": { "type": "slider_style", "parent": "slider", "height": 20, "draw_notches": true, "button": { "type": "button_style", "width": 12, "height": 17, "padding": 0, "default_graphical_set": { "base": { "position": [ 0, 189 ], "size": [ 24, 35 ] }, "shadow": { "center": { "position": [ 96, 184 ], "size": [ 40, 48 ] }, "top_outer_border_shift": -2, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "hovered_graphical_set": { "base": { "position": [ 48, 189 ], "size": [ 24, 35 ] }, "glow": { "center": { "position": [ 96, 184 ], "size": [ 40, 48 ] }, "top_outer_border_shift": -2, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 225, 177, 106, 255 ], "draw_type": "outer" } }, "clicked_graphical_set": { "base": { "position": [ 72, 189 ], "size": [ 24, 35 ] }, "shadow": { "center": { "position": [ 96, 184 ], "size": [ 40, 48 ] }, "top_outer_border_shift": -2, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "disabled_graphical_set": { "base": { "position": [ 24, 189 ], "size": [ 24, 35 ] }, "shadow": { "center": { "position": [ 96, 184 ], "size": [ 40, 48 ] }, "top_outer_border_shift": -2, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4, "tint": [ 0, 0, 0, 0.35 ], "draw_type": "outer" } }, "left_click_sound": [ { "filename": "__core__/sound/gui-slider.ogg", "volume": 1 } ] } }, "double_slider": { "type": "double_slider_style", "button": { "type": "button_style", "parent": "left_slider_button" }, "high_button": { "type": "button_style", "parent": "right_slider_button" }, "minimal_width": 160, "height": 12, "full_bar": { "base": { "position": [ 73, 72 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "full_bar_disabled": { "base": { "position": [ 90, 72 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "empty_bar": { "base": { "left": { "position": [ 56, 72 ], "size": [ 8, 8 ] }, "right": { "position": [ 65, 72 ], "size": [ 8, 8 ] }, "center": { "position": [ 64, 72 ], "size": [ 1, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "empty_bar_disabled": { "base": { "left": { "position": [ 56, 80 ], "size": [ 8, 8 ] }, "right": { "position": [ 65, 80 ], "size": [ 8, 8 ] }, "center": { "position": [ 65, 80 ], "size": [ 1, 8 ] } }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } }, "draw_notches": false, "notch": { "base": { "position": [ 138, 200 ], "size": [ 4, 16 ] }, "shadow": { "position": [ 146, 192 ], "size": [ 20, 32 ], "draw_type": "outer", "tint": [ 15, 7, 3, 100 ], "top_outer_border_shift": -4, "bottom_outer_border_shift": 4, "left_outer_border_shift": -4, "right_outer_border_shift": 4 } } }, "notched_double_slider": { "type": "double_slider_style", "draw_notches": true, "height": 20 }, "red_slider": { "type": "slider_style", "full_bar": { "base": { "position": [ 240, 71 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "green_slider": { "type": "slider_style", "full_bar": { "base": { "position": [ 257, 71 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "blue_slider": { "type": "slider_style", "full_bar": { "base": { "position": [ 274, 71 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 100 ], "scale": 0.5, "draw_type": "outer" } } }, "map_generator_notched_slider": { "type": "slider_style", "parent": "notched_slider", "top_margin": -4, "bottom_margin": 4, "width": 100 }, "map_generator_13_notch_slider": { "type": "slider_style", "parent": "map_generator_notched_slider", "width": 108 }, "map_generator_notched_slider_wide": { "type": "slider_style", "parent": "map_generator_notched_slider", "left_margin": 4, "right_margin": 4 }, "other_settings_slider": { "type": "slider_style", "parent": "slider", "minimal_width": 250 }, "scroll_pane": { "type": "scroll_pane_style", "vertically_squashable": "on", "horizontally_squashable": "on", "vertical_flow_style": { "type": "vertical_flow_style" }, "horizontal_scrollbar_style": { "type": "horizontal_scrollbar_style" }, "vertical_scrollbar_style": { "type": "vertical_scrollbar_style" }, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "background_graphical_set": {}, "extra_padding_when_activated": 4 }, "only_inner_shadow_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "graphical_set": { "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "naked_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "graphical_set": {} }, "scroll_pane_in_shallow_frame": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "dont_force_clipping_rect_for_contents": true }, "scroll_pane_in_shallow_frame_with_extra_padding_when_activated": { "type": "scroll_pane_style", "parent": "scroll_pane_in_shallow_frame", "extra_padding_when_activated": 8 }, "trains_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "padding": 0, "graphical_set": {}, "minimal_height": 320, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 268, "overall_tiling_vertical_size": 308, "overall_tiling_horizontal_padding": 8, "overall_tiling_horizontal_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_vertical_spacing": 16 } }, "stations_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "padding": 0, "graphical_set": {}, "minimal_height": 284, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_horizontal_size": 552, "overall_tiling_vertical_size": 268, "overall_tiling_horizontal_padding": 8, "overall_tiling_horizontal_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_vertical_spacing": 16 } }, "blurry_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": {}, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_scrollbar_style": { "type": "vertical_scrollbar_style", "background_graphical_set": { "position": [ 0, 72 ], "corner_size": 8, "opacity": 0.7, "blend_mode": "multiplicative-with-alpha" } }, "extra_padding_when_activated": -4, "padding": 8 }, "tab_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "extra_left_margin_when_activated": 8, "extra_right_margin_when_activated": -4 }, "tab_scroll_pane_with_extra_padding": { "type": "scroll_pane_style", "parent": "tab_scroll_pane", "left_padding": 8, "right_padding": 8 }, "browse_games_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "graphical_set": {}, "background_graphical_set": { "position": [ 282, 17 ], "corner_size": 8, "overall_tiling_vertical_size": 20, "overall_tiling_vertical_spacing": 8, "overall_tiling_horizontal_padding": 4, "overall_tiling_vertical_padding": 4 } }, "machine_ingredients_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_in_shallow_frame", "vertically_squashable": "off", "maximal_height": 100 }, "machine_outputs_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_in_shallow_frame", "vertically_squashable": "off", "maximal_height": 100 }, "module_inventory_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_in_shallow_frame", "vertically_squashable": "off", "maximal_height": 100, "extra_padding_when_activated": 0, "horizontally_stretchable": "on", "background_graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 } }, "machine_slots_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane_in_shallow_frame", "vertically_squashable": "off", "maximal_height": 100, "extra_padding_when_activated": 0, "background_graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 } }, "trash_slots_scroll_pane": { "type": "scroll_pane_style", "parent": "inventory_scroll_pane", "vertically_stretchable": "off", "top_padding": 0, "extra_top_padding_when_activated": 12, "maximal_height": 132 }, "trash_slots_scroll_pane_in_tab": { "type": "scroll_pane_style", "parent": "trash_slots_scroll_pane", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "extra_bottom_margin_when_activated": 4, "extra_top_padding_when_activated": 0, "bottom_padding": 0, "left_padding": 0 }, "logistic_gui_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "top_padding": 0, "bottom_padding": 0, "left_padding": 4, "right_padding": 16, "extra_right_padding_when_activated": -12, "graphical_set": {}, "minimal_width": 400, "maximal_width": 600, "minimal_height": 500 }, "logistic_gui_table": { "type": "table_style", "parent": "bordered_table", "top_padding": 8 }, "map_preview_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "draw_type": "outer", "right": { "x": 26, "y": 8, "width": 8, "height": 1 }, "right_bottom": { "x": 26, "y": 9, "width": 8, "height": 8 }, "bottom": { "x": 25, "y": 9, "width": 1, "height": 8 }, "left_bottom": { "x": 17, "y": 9, "width": 8, "height": 8 }, "left": { "x": 17, "y": 8, "width": 8, "height": 1 }, "center": { "x": 25, "y": 8, "width": 1, "height": 1 } } } }, "removed_content_scroll_pane": { "type": "scroll_pane_style", "parent": "scroll_pane", "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "draw_type": "outer", "center": { "position": [ 76, 8 ], "size": 1 } }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "equipment_grid_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0 }, "horizontally_limited_equipment_grid_scroll_pane": { "type": "scroll_pane_style", "parent": "equipment_grid_scroll_pane", "maximal_width": 408 }, "camera": { "type": "camera_style", "graphical_set": {} }, "minimap": { "type": "minimap_style", "minimal_height": 256, "minimal_width": 256, "graphical_set": {} }, "image": { "type": "image_style", "graphical_set": {}, "stretch_image_to_widget_size": false }, "small_text_image": { "type": "image_style", "stretch_image_to_widget_size": true, "height": 20, "width": 20 }, "map_info_image": { "type": "image_style", "graphical_set": { "shadow": { "top": { "position": [ 191, 128 ], "size": [ 1, 8 ], "tint": [ 0, 0, 0, 1 ], "draw_type": "inner" } } } }, "new_game_subfooter": { "type": "frame_style", "minimal_height": 200, "padding": 12, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "draw_type": "inner" }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 16 } }, "new_game_info_image": { "type": "image_style", "parent": "map_info_image", "stretch_image_to_widget_size": true, "natural_size": [ 1024, 576 ] }, "tips_and_tricks_subfooter": { "type": "frame_style", "minimal_height": 180, "padding": 16, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "top": {}, "left_top": {}, "right_top": {}, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 12 } }, "text_holding_scroll_pane": { "type": "scroll_pane_style", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "width": 1, "height": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "left_padding": 4, "right_padding": 4 }, "tips_and_tricks_image": { "type": "image_style", "horizontally_stretchable": "on", "horizontally_squashable": "on", "stretch_image_to_widget_size": true, "top_margin": -4, "bottom_margin": -4 }, "tips_and_tricks_simulation": { "type": "empty_widget_style", "horizontally_stretchable": "on", "horizontally_squashable": "on", "bottom_margin": -4 }, "tabbed_pane_frame": { "type": "frame_style", "top_padding": 8, "right_padding": 4, "bottom_padding": 4, "left_padding": 4, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "tips_and_tricks_info_frame": { "type": "frame_style", "parent": "inside_deep_frame", "natural_size": [ 1024, 792 ] }, "tips_and_tricks_info_frame_small_screen": { "type": "frame_style", "parent": "tips_and_tricks_info_frame", "natural_size": [ 768, 648 ] }, "tabbed_pane": { "type": "tabbed_pane_style", "vertical_spacing": 0, "padding": 0, "tab_content_frame": { "type": "frame_style", "parent": "tabbed_pane_frame" }, "tab_container": { "type": "horizontal_flow_style", "left_padding": 12, "right_padding": 12, "horizontal_spacing": 0 } }, "tabbed_pane_with_extra_padding": { "type": "tabbed_pane_style", "tab_content_frame": { "type": "frame_style", "parent": "tabbed_pane_frame", "right_padding": 12, "left_padding": 12 } }, "tabbed_pane_with_no_side_padding": { "type": "tabbed_pane_style", "tab_content_frame": { "type": "frame_style", "top_padding": 8, "bottom_padding": 0, "left_padding": 0, "right_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "tabbed_pane_with_no_side_padding_and_tabs_hidden": { "type": "tabbed_pane_style", "parent": "tabbed_pane_with_no_side_padding", "tab_content_frame": { "type": "frame_style", "top_padding": -4, "bottom_padding": 0, "left_padding": 0, "right_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "deconstruction_planner_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "top_margin": 12, "vertical_spacing": 0, "padding": 0, "tab_content_frame": { "type": "frame_style", "top_padding": 4, "right_padding": 12, "bottom_padding": 8, "left_padding": 12, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "logistic_gui_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "tab_content_frame": { "type": "frame_style", "top_padding": 8, "right_padding": 0, "left_padding": 0, "bottom_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "quick_panel_tabbed_pane": { "type": "tabbed_pane_style", "parent": "tabbed_pane", "tab_content_frame": { "type": "frame_style", "top_padding": 8, "right_padding": 0, "left_padding": 0, "bottom_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 76, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "production_gui_tabbed_pane": { "type": "tabbed_pane_style", "tab_content_frame": { "type": "frame_style", "top_padding": 8, "right_padding": 0, "bottom_padding": 0, "left_padding": 0, "graphical_set": { "base": { "top": { "position": [ 76, 0 ], "size": [ 1, 8 ] }, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } } }, "frame_tabbed_pane": { "type": "tabbed_pane_style", "top_padding": 0, "vertically_squashable": "on", "tab_content_frame": { "type": "frame_style", "parent": "frame_without_left_side", "vertically_squashable": "on", "graphical_set": { "base": { "right_top": { "position": [ 9, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 9, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 9, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 8, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "tab_container": { "type": "horizontal_flow_style", "horizontally_stretchable": "on", "left_padding": 0, "right_padding": 0, "horizontal_spacing": 0 } }, "frame_tab": { "type": "tab_style", "parent": "tab", "height": 32, "top_padding": 6, "bottom_padding": 6, "selected_graphical_set": { "base": { "position": [ 448, 103 ], "corner_size": 8 }, "shadow": { "left_top": { "position": [ 216, 0 ], "size": 16 }, "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 232, 0 ], "size": 16 }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "top_outer_border_shift": 4, "left_outer_border_shift": 4, "right_outer_border_shift": -4, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "frame_tabbed_pane_corner": { "type": "frame_style", "width": 8, "vertically_stretchable": "on", "bottom_margin": -4, "graphical_set": { "base": { "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 9, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 9, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 17, 9 ], "size": [ 8, 8 ] }, "bottom": { "position": [ 8, 8 ], "size": [ 1, 1 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 209, 128 ], "size": [ 8, 8 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "frame_tabbed_pane_frame_header": { "type": "frame_style", "horizontally_stretchable": "on", "vertically_stretchable": "on", "bottom_margin": -4, "left_padding": 0, "bottom_padding": 4, "graphical_set": { "base": { "left_top": { "position": [ 0, 0 ], "size": [ 8, 8 ] }, "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 9, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 9, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 9, 8 ], "size": [ 8, 1 ] }, "bottom": { "position": [ 8, 8 ], "size": [ 1, 1 ] }, "left_bottom": { "position": [ 26, 9 ], "size": [ 8, 8 ] }, "left": { "position": [ 0, 8 ], "size": [ 8, 1 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_top": { "position": [ 200, 128 ], "size": [ 8, 8 ] }, "right_top": { "position": [ 209, 128 ], "size": [ 8, 8 ] }, "right": { "position": [ 250, 105 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "header_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 8 }, "header_filler_style": { "type": "empty_widget_style", "parent": "draggable_space_header", "horizontally_stretchable": "on", "height": 24, "left_margin": 0 } }, "frame_without_right_side": { "type": "frame_style", "graphical_set": { "base": { "left_top": { "position": [ 0, 0 ], "size": [ 8, 8 ] }, "left": { "position": [ 0, 8 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 0, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 8, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "left_top": { "position": [ 200, 128 ], "size": [ 8, 8 ] }, "left": { "position": [ 200, 136 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 200, 137 ], "size": [ 8, 8 ] }, "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "character_gui_left_side": { "type": "frame_style", "right_padding": 4, "graphical_set": { "base": { "left_top": { "position": [ 0, 0 ], "size": [ 8, 8 ] }, "left": { "position": [ 0, 8 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 0, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 8, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "left_top": { "position": [ 200, 128 ], "size": [ 8, 8 ] }, "left": { "position": [ 250, 105 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "frame_without_left_side": { "type": "frame_style", "graphical_set": { "base": { "right_top": { "position": [ 9, 0 ], "size": [ 8, 8 ] }, "right": { "position": [ 9, 8 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 9, 9 ], "size": [ 8, 8 ] }, "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 8, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } }, "shadow": { "top": { "position": [ 208, 128 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 209, 128 ], "size": [ 8, 8 ] }, "right": { "position": [ 209, 136 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 209, 137 ], "size": [ 8, 8 ] }, "bottom": { "position": [ 208, 137 ], "size": [ 1, 8 ] }, "center": { "position": [ 208, 136 ], "size": [ 1, 1 ] }, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "frame_without_left_and_right_side": { "type": "frame_style", "right_padding": 4, "graphical_set": { "base": { "top": { "position": [ 8, 0 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 8, 9 ], "size": [ 1, 8 ] }, "center": { "position": [ 8, 8 ], "size": [ 1, 1 ] } } } }, "empty_widget": { "type": "empty_widget_style", "graphical_set": {}, "ignored_by_search": true }, "entity_button_base": { "type": "empty_widget_style", "size": 100 }, "character_gui_entity_button": { "type": "empty_widget_style", "size": 92 }, "entity_variation_button": { "type": "button_style", "size": 100, "left_padding": 2, "right_padding": 5, "top_padding": 2, "bottom_padding": 5 }, "tile_variation_button": { "type": "button_style", "size": 100, "padding": 2 }, "glow": { "type": "glow_style", "image_set": { "position": [ 200, 128 ], "corner_size": 8, "draw_type": "outer" } }, "research_queue_active_glow_dark": { "type": "glow_style", "image_set": { "glow": { "position": [ 333, 17 ], "corner_size": 8, "draw_type": "outer" } } }, "research_queue_active_glow_light": { "type": "glow_style", "image_set": { "glow": { "position": [ 316, 17 ], "corner_size": 8, "draw_type": "outer" } } }, "research_queue_active_glow_outer": { "type": "glow_style", "image_set": { "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": { "r": 2, "g": 255, "b": 2 }, "scale": 0.5, "draw_type": "outer", "top_outer_border_shift": -4, "left_outer_border_shift": -4, "right_outer_border_shift": 4, "bottom_outer_border_shift": 4 } } }, "draggable_space": { "type": "empty_widget_style", "left_margin": 8, "right_margin": 8, "graphical_set": { "base": { "top": { "position": [ 192, 8 ], "size": [ 8, 7 ] }, "top_tiling": true, "center": { "position": [ 200, 8 ], "size": [ 8, 8 ] }, "center_tiling_horizontal": true, "bottom": { "position": [ 208, 8 ], "size": [ 8, 8 ] }, "bottom_tiling": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 56 ], "scale": 0.5, "draw_type": "outer" } } }, "draggable_space_with_no_left_margin": { "type": "empty_widget_style", "parent": "draggable_space", "left_margin": 0 }, "draggable_space_with_no_right_margin": { "type": "empty_widget_style", "parent": "draggable_space", "right_margin": 0 }, "draggable_space_header": { "type": "empty_widget_style", "parent": "draggable_space", "left_margin": 4, "right_margin": 0 }, "draggable_space_in_shortcut_list": { "type": "empty_widget_style", "parent": "draggable_space", "width": 20, "right_margin": 0 }, "draggable_space_in_train_schedule": { "type": "empty_widget_style", "parent": "draggable_space", "width": 60, "right_margin": -4, "left_margin": 0, "graphical_set": { "base": { "top": { "position": [ 192, 8 ], "size": [ 8, 7 ] }, "top_tiling": true, "center": { "position": [ 200, 8 ], "size": [ 8, 8 ] }, "center_tiling_horizontal": true, "bottom": { "position": [ 208, 8 ], "size": [ 8, 8 ] }, "bottom_tiling": true }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 56 ], "scale": 0.5, "draw_type": "outer" } } }, "draggable_space_in_temporary_train_station": { "type": "empty_widget_style", "parent": "draggable_space_in_train_schedule", "graphical_set": { "base": { "top": { "position": [ 446, 78 ], "size": [ 8, 7 ] }, "top_tiling": true, "center": { "position": [ 454, 78 ], "size": [ 8, 8 ] }, "center_tiling_horizontal": true, "bottom": { "position": [ 462, 78 ], "size": [ 8, 8 ] }, "bottom_tiling": true }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 56 ], "scale": 0.5, "draw_type": "outer" } } }, "fulfilled_draggable_space_in_train_schedule": { "type": "empty_widget_style", "parent": "draggable_space_in_train_schedule", "graphical_set": { "base": { "top": { "position": [ 412, 78 ], "size": [ 8, 7 ] }, "top_tiling": true, "center": { "position": [ 420, 78 ], "size": [ 8, 8 ] }, "center_tiling_horizontal": true, "bottom": { "position": [ 428, 78 ], "size": [ 8, 8 ] }, "bottom_tiling": true }, "glow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 15, 7, 3, 56 ], "scale": 0.5, "draw_type": "outer" } } }, "train_schedule_fulfilled_delete_button": { "type": "button_style", "parent": "train_schedule_delete_button", "default_graphical_set": { "base": { "position": [ 412, 86 ], "corner_size": 8 }, "shadow": { "position": [ 429, 86 ], "corner_size": 8, "draw_type": "outer" } } }, "train_schedule_temporary_station_delete_button": { "type": "button_style", "parent": "train_schedule_delete_button", "default_graphical_set": { "base": { "position": [ 446, 86 ], "corner_size": 8 }, "shadow": { "position": [ 463, 86 ], "corner_size": 8, "draw_type": "outer" } } }, "graphics_settings_table": { "type": "table_style", "parent": "bordered_table", "minimal_width": 364 }, "slot_group_frame": { "type": "frame_style", "parent": "bordered_frame", "left_padding": 0, "top_padding": 2, "bottom_padding": 2 }, "window_content_frame": { "type": "frame_style", "padding": 4, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 76, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "window_content_frame_deep": { "type": "frame_style", "padding": 4, "graphical_set": { "base": { "position": [ 17, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": [ 1, 1 ] }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "window_content_frame_in_tabbed_panne": { "type": "frame_style", "padding": 0, "left_margin": 8, "right_margin": 8, "bottom_margin": 4, "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "center": { "position": [ 42, 8 ], "size": 1 }, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "window_content_frame_packed": { "type": "frame_style", "parent": "window_content_frame", "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 0 } }, "other_settings_gui_textbox": { "type": "textbox_style", "width": 120, "horizontal_align": "center" }, "other_settings_gui_button": { "type": "button_style", "parent": "button", "width": 120 }, "packed_vertical_flow": { "type": "vertical_flow_style", "vertical_spacing": 0 }, "padded_vertical_flow": { "type": "vertical_flow_style", "padding": 4 }, "packed_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 0 }, "spaced_horizontal_flow": { "type": "horizontal_flow_style", "horizontal_spacing": 12 }, "centering_horizontal_flow": { "type": "horizontal_flow_style", "vertical_align": "center", "horizontal_align": "center" }, "centering_flow": { "type": "flow_style", "vertical_align": "center" }, "technology_card_frame": { "type": "frame_style", "graphical_set": { "base": { "position": [ 34, 0 ], "corner_size": 8 }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "padding": 0 }, "research_progress_inner_frame": { "type": "frame_style", "top_padding": 3 }, "research_progress_inner_frame_inactive": { "type": "frame_style", "parent": "research_progress_inner_frame", "graphical_set": { "base": { "position": [ 34, 0 ], "corner_size": 8 } } }, "research_progress_inner_frame_active": { "type": "frame_style", "parent": "research_progress_inner_frame", "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 } } }, "dark_button": { "type": "button_style", "default_graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 395, 86 ], "corner_size": 8, "draw_type": "outer" } } }, "squashable_label": { "type": "label_style", "horizontally_squashable": "on" }, "black_label": { "type": "label_style", "font_color": [ 0, 0, 0 ] }, "black_squashable_label": { "type": "label_style", "parent": "black_label", "horizontally_squashable": "on" }, "black_label_with_left_padding": { "type": "label_style", "font_color": [ 0, 0, 0 ], "left_padding": 4 }, "black_squashable_label_with_left_padding": { "type": "label_style", "parent": "black_label_with_left_padding", "horizontally_squashable": "on" }, "label_with_left_padding": { "type": "label_style", "left_padding": 4 }, "squashable_label_with_left_padding": { "type": "label_style", "parent": "label_with_left_padding", "horizontally_squashable": "on" }, "color_picker_label": { "type": "label_style", "maximal_width": 24 }, "train_schedule_delete_button": { "type": "button_style", "parent": "dark_button", "padding": 0, "size": [ 16, 28 ], "left_click_sound": [ { "filename": "__core__/sound/gui-tool-button.ogg", "volume": 1 } ] }, "mod_thumbnail_image": { "type": "image_style", "graphical_set": { "base": { "position": [ 85, 0 ], "corner_size": 8, "draw_type": "outer" }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } }, "right_margin": 4, "size": 144, "stretch_image_to_widget_size": true }, "mod_updates_status_image": { "type": "image_style", "size": [ 16, 16 ], "stretch_image_to_widget_size": true }, "install_mod_status_image": { "type": "image_style", "size": [ 16, 16 ], "stretch_image_to_widget_size": true }, "research_progressbar": { "type": "progressbar_style", "bar_width": 24 }, "train_schedule_condition_time_selection_button": { "type": "button_style", "width": 84, "left_click_sound": [ { "filename": "__core__/sound/gui-menu-small.ogg", "volume": 1 } ] }, "shortcut_bar_expand_button": { "type": "button_style", "parent": "frame_button", "width": 8, "height": 16, "left_click_sound": [ { "filename": "__core__/sound/gui-shortcut-expand.ogg", "volume": 1 } ], "left_padding": -2, "right_padding": -2, "selected_graphical_set": { "base": { "position": [ 272, 169 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } }, "selected_hovered_graphical_set": { "base": { "position": [ 369, 17 ], "corner_size": 8 }, "shadow": { "position": [ 440, 24 ], "corner_size": 8, "draw_type": "outer" } } }, "shortcut_selection_row": { "type": "frame_style", "graphical_set": { "position": [ 208, 17 ], "corner_size": 8 }, "use_header_filler": false, "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" } }, "info_label": { "type": "label_style", "font": "default", "font_color": [ 128, 206, 240 ], "single_line": false }, "control_input_shortcut_label": { "type": "label_style", "font": "default-semibold", "font_color": [ 128, 206, 240 ] }, "search_bar_horizontal_flow": { "type": "horizontal_flow_style", "vertical_align": "top" }, "container_equipment_grid_flow": { "type": "vertical_flow_style", "vertical_spacing": 8 }, "padded_container_equipment_grid_flow": { "type": "vertical_flow_style", "parent": "container_equipment_grid_flow" }, "bonus_card_frame": { "type": "frame_style", "parent": "subpanel_frame", "padding": 4, "minimal_width": 192, "minimal_height": 112, "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } }, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 8 } }, "empty_bonus_card_frame": { "type": "frame_style", "parent": "bonus_card_frame", "graphical_set": { "base": { "position": [ 282, 17 ], "corner_size": 8 } } }, "bonus_card_with_scroll_frame": { "type": "frame_style", "parent": "bonus_card_frame", "padding": -4 }, "bonus_card_labels_flow_with_scroll_pane": { "type": "vertical_flow_style", "parent": "packed_vertical_flow", "left_padding": 8 }, "bonus_card_flow": { "type": "flow_style", "max_on_row": 5 }, "bonus_card_related_items_frame": { "type": "frame_style", "parent": "bordered_frame", "padding": 0 }, "bonus_list_scroll_pane": { "type": "scroll_pane_style", "extra_padding_when_activated": 0, "graphical_set": { "base": { "position": [ 34, 0 ], "corner_size": 8 }, "shadow": { "position": [ 183, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 1 ], "scale": 0.5, "draw_type": "inner" } } }, "label_under_widget": { "type": "label_style", "height": 40, "single_line": false, "top_margin": -4, "bottom_margin": 4 }, "special_label_under_widget": { "type": "label_style", "parent": "label_under_widget", "font_color": [ 255, 230, 192 ] }, "subheader_frame_with_text_on_the_right": { "type": "frame_style", "parent": "subheader_frame", "right_padding": 12 }, "main_progressbar_frame": { "type": "frame_style", "use_header_filler": false, "width": 400 }, "side_progressbar_frame": { "type": "frame_style", "use_header_filler": false, "width": 400 }, "wide_activity_bar": { "type": "activity_bar_style", "bar_width": 24 }, "horizontal_slots_filler": { "type": "empty_widget_style", "graphical_set": { "position": [ 256, 136 ], "corner_size": 16, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 16, "overall_tiling_vertical_padding": 8, "overall_tiling_horizontal_size": 24, "overall_tiling_horizontal_spacing": 16, "overall_tiling_horizontal_padding": 8 }, "height": 32, "horizontally_stretchable": "on" }, "vertical_lines_slots_filler": { "type": "empty_widget_style", "left_margin": -4, "right_margin": -4, "graphical_set": { "left": { "position": [ 256, 136 ], "size": [ 16, 32 ] }, "center": { "position": [ 272, 136 ], "size": [ 1, 32 ] }, "right": { "position": [ 272, 136 ], "size": [ 16, 32 ] }, "overall_tiling_vertical_size": 24, "overall_tiling_vertical_spacing": 8, "overall_tiling_vertical_padding": 4 }, "horizontally_stretchable": "on", "vertically_stretchable": "on" }, "splitter_settings_table": { "type": "table_style", "parent": "bordered_table", "vertical_spacing": 20, "horizontal_spacing": 16, "cell_padding": 0 }, "fake_slot": { "type": "empty_widget_style", "size": 40 }, "combinator_settings_invisible_frame": { "type": "frame_style", "parent": "container_invisible_frame_with_title", "padding": 0, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center" } }, "programmable_speaker_invisible_frame": { "type": "frame_style", "parent": "combinator_settings_invisible_frame", "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 8 } }, "entity_button_frame": { "type": "frame_style", "parent": "deep_frame_in_shallow_frame", "bottom_margin": 4 }, "entity_button_frame_with_extra_right_margin": { "type": "frame_style", "parent": "entity_button_frame", "right_margin": 12 }, "train_with_minimap_frame": { "type": "frame_style", "padding": 8, "vertical_flow_style": { "type": "vertical_flow_style", "vertical_spacing": 12 }, "horizontal_flow_style": { "type": "horizontal_flow_style", "horizontal_spacing": 12 }, "graphical_set": { "base": { "position": [ 68, 0 ], "corner_size": 8 }, "shadow": { "position": [ 200, 128 ], "corner_size": 8, "tint": [ 0, 0, 0, 0.35 ], "scale": 0.5, "draw_type": "outer" } } }, "trains_table": { "type": "table_style", "horizontal_spacing": 0, "vertical_spacing": 0 }, "trains_gui_frame": { "type": "frame_style" }, "choose_chat_icon_button": { "type": "button_style", "size": 28, "padding": 4, "right_margin": -6, "top_margin": -3, "default_graphical_set": {}, "hovered_graphical_set": { "base": { "left_top": { "position": [ 34, 17 ], "size": 8 }, "left": { "position": [ 34, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 34, 26 ], "size": 8 }, "center": { "position": [ 42, 25 ], "size": 1 }, "top": { "position": [ 42, 17 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 42, 26 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 384, 48 ], "size": 8 }, "right": { "position": [ 384, 56 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 384, 57 ], "size": [ 8, 8 ] } } }, "clicked_graphical_set": { "left_top": { "position": [ 51, 17 ], "size": 8 }, "left": { "position": [ 51, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 51, 26 ], "size": 8 }, "center": { "position": [ 59, 25 ], "size": 1 }, "top": { "position": [ 59, 17 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 59, 26 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 392, 48 ], "size": 8 }, "right": { "position": [ 392, 56 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 392, 57 ], "size": [ 8, 8 ] } } }, "choose_chat_icon_in_textbox_button": { "type": "button_style", "size": 28, "padding": 4, "right_margin": -6, "bottom_margin": -4, "default_graphical_set": {}, "hovered_graphical_set": { "base": { "left_top": { "position": [ 34, 17 ], "size": 8 }, "left": { "position": [ 34, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 34, 26 ], "size": 8 }, "center": { "position": [ 42, 25 ], "size": 1 }, "top": { "position": [ 42, 17 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 42, 26 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 43, 17 ], "size": 8 }, "right": { "position": [ 384, 56 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 384, 57 ], "size": [ 8, 8 ] } } }, "clicked_graphical_set": { "left_top": { "position": [ 51, 17 ], "size": 8 }, "left": { "position": [ 51, 25 ], "size": [ 8, 1 ] }, "left_bottom": { "position": [ 51, 26 ], "size": 8 }, "center": { "position": [ 59, 25 ], "size": 1 }, "top": { "position": [ 59, 17 ], "size": [ 1, 8 ] }, "bottom": { "position": [ 59, 26 ], "size": [ 1, 8 ] }, "right_top": { "position": [ 60, 17 ], "size": 8 }, "right": { "position": [ 392, 56 ], "size": [ 8, 1 ] }, "right_bottom": { "position": [ 392, 57 ], "size": [ 8, 8 ] } } }, "lab_technology_frame": { "type": "frame_style", "parent": "subpanel_inset_frame", "left_padding": 12, "horizontal_flow_style": { "type": "horizontal_flow_style", "vertical_align": "center", "horizontal_spacing": 12 } }, "lab_progress_and_slot_divider": { "type": "line_style", "left_margin": -4, "right_margin": -12, "top_margin": -4, "bottom_margin": -4, "border": { "border_width": 8, "vertical_line": { "position": [ 77, 8 ], "size": [ 8, 1 ] }, "top_end": { "position": [ 77, 0 ], "size": 8 }, "bottom_end": { "position": [ 77, 9 ], "size": 8 } } } } }, "utility-constants": { "default": { "type": "utility-constants", "name": "default", "clipboard_history_size": 20, "entity_button_background_color": { "r": 0.6, "g": 0.6, "b": 0.6, "a": 0.6 }, "building_buildable_too_far_tint": { "r": 0.6, "g": 0.6, "b": 0.3, "a": 0.1 }, "building_buildable_tint": { "r": 0.4, "g": 1, "b": 0.4, "a": 1 }, "building_not_buildable_tint": { "r": 1, "g": 0.4, "b": 0.4, "a": 1 }, "building_ignorable_tint": { "r": 0.4, "g": 0.4, "b": 1, "a": 1 }, "building_no_tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "ghost_tint": { "r": 0.6, "g": 0.6, "b": 0.6, "a": 0.3 }, "tile_ghost_tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.4 }, "equipment_default_background_color": { "r": 0.23529411764705885, "g": 0.23529411764705885, "b": 0.23529411764705885, "a": 0.3 }, "equipment_default_background_border_color": { "r": 0.1411764705882353, "g": 0.13725490196078433, "b": 0.1411764705882353 }, "equipment_default_grabbed_background_color": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "turret_range_visualization_color": { "r": 0.05, "g": 0.1, "b": 0.05, "a": 0.15 }, "capsule_range_visualization_color": { "r": 0.05, "g": 0.1, "b": 0.05, "a": 0.15 }, "artillery_range_visualization_color": { "r": 0.12, "g": 0.0375, "b": 0.0375, "a": 0.15 }, "train_no_path_color": [ 1, 0.2, 0.2 ], "train_destination_full_color": [ 0.8, 0.2, 0.8 ], "chart": { "electric_lines_color": { "r": 0, "g": 212, "b": 255, "a": 255 }, "electric_lines_color_switch_enabled": { "r": 0, "g": 255, "b": 0, "a": 255 }, "electric_lines_color_switch_disabled": { "r": 255, "g": 0, "b": 0, "a": 255 }, "electric_power_pole_color": { "r": 0, "g": 158, "b": 163, "a": 255 }, "switch_color": { "r": 60, "g": 0, "b": 160, "a": 255 }, "electric_line_width": 0.5, "electric_line_minimum_absolute_width": 2, "turret_range_color": { "r": 0.8, "g": 0.25, "b": 0.25, "a": 1 }, "artillery_range_color": { "r": 0.8, "g": 0.25, "b": 0.25, "a": 1 }, "pollution_color": { "r": 140, "g": 0, "b": 0, "a": 149 }, "default_friendly_color": { "r": 0, "g": 0.38, "b": 0.57 }, "default_enemy_color": { "r": 1, "g": 0.1, "b": 0.1 }, "rail_color": { "r": 0.55, "g": 0.55, "b": 0.55 }, "entity_ghost_color": { "r": 0.57, "g": 0.38, "b": 0.57 }, "default_friendly_color_by_type": { "ammo-turret": { "r": 202, "g": 167, "b": 24 }, "electric-turret": { "r": 0.85, "g": 0.18, "b": 0.18 }, "fluid-turret": { "r": 0.9200000000000002, "g": 0.4600000000000001, "b": 0.1 }, "transport-belt": { "r": 0.8, "g": 0.63, "b": 0.28 }, "splitter": { "r": 1, "g": 0.82, "b": 0 }, "underground-belt": { "r": 0.44000000000000006, "g": 0.35999999999999993, "b": 0 }, "solar-panel": { "r": 0.12, "g": 0.13, "b": 0.14 }, "accumulator": { "r": 0.48, "g": 0.48, "b": 0.48 }, "wall": { "r": 0.8, "g": 0.85, "b": 0.8 }, "gate": { "r": 0.5, "g": 0.5, "b": 0.5 }, "heat-pipe": { "r": 58, "g": 130, "b": 172 }, "pipe": { "r": 69, "g": 130, "b": 165 }, "pipe-to-ground": { "r": 25, "g": 103, "b": 150 }, "pump": { "r": 109, "g": 154, "b": 181 }, "storage-tank": { "r": 131, "g": 166, "b": 188 }, "beacon": { "r": 7, "g": 68, "b": 104 }, "generator": { "r": 0, "g": 127, "b": 160 }, "roboport": { "r": 211, "g": 207, "b": 136 } }, "default_color_by_type": { "tree": { "r": 0.19, "g": 0.39000000000000007, "b": 0.19, "a": 0.4 } }, "chart_train_stop_text_color": { "r": 1, "g": 1, "b": 1 }, "chart_train_stop_disabled_text_color": { "r": 0.9, "g": 0.2, "b": 0.2 }, "chart_train_stop_full_text_color": { "r": 0.5, "g": 0.5, "b": 0.9 }, "vehicle_outer_color": { "r": 1, "g": 0.1, "b": 0.1 }, "vehicle_outer_color_selected": { "r": 1, "g": 1, "b": 1 }, "vehicle_inner_color": { "r": 0.9, "g": 0.9, "b": 0.9 }, "vehicle_wagon_connection_color": { "r": 1, "g": 0.1, "b": 0.1 }, "resource_outline_selection_color": { "r": 1, "g": 1, "b": 1 }, "custom_tag_scale": 0.5625, "custom_tag_selected_overlay_tint": { "r": 1, "g": 1, "b": 1, "a": 0 }, "red_signal_color": { "r": 1, "g": 0, "b": 0 }, "green_signal_color": { "r": 0, "g": 1, "b": 0 }, "blue_signal_color": { "r": 0, "g": 0, "b": 1 }, "yellow_signal_color": { "r": 1, "g": 1, "b": 0 }, "explosion_visualization_duration": 48, "train_path_color": { "r": 1, "g": 1, "b": 1 }, "train_preview_path_outline_color": { "r": 0, "g": 1, "b": 0 }, "train_current_path_outline_color": { "r": 1, "g": 0, "b": 0 }, "chart_logistic_robot_color": [ 1, 1, 1 ], "chart_construction_robot_color": [ 1, 1, 0 ], "chart_mobile_construction_robot_color": [ 0, 1, 1 ], "chart_personal_construction_robot_color": [ 0, 1, 0 ], "zoom_threshold_to_draw_spider_path": 0.5, "chart_deconstruct_tint": { "r": 0.75, "g": 0.2, "b": 0.2, "a": 1 } }, "gui_remark_color": { "r": 34, "g": 181, "b": 255 }, "default_player_force_color": { "r": 0.869, "g": 0.5, "b": 0.13, "a": 0.5 }, "default_enemy_force_color": { "r": 0.815, "g": 0.024, "b": 0, "a": 0.5 }, "default_other_force_color": { "r": 0.2, "g": 0.2, "b": 0.2 }, "deconstruct_mark_tint": { "r": 0.65, "g": 0.65, "b": 0.65, "a": 0.65 }, "rail_planner_count_button_color": [ 1, 1, 1 ], "count_button_size": 40, "zoom_to_world_can_use_nightvision": false, "zoom_to_world_effect_strength": 1, "max_terrain_building_size": 255, "small_area_size": 1.5, "medium_area_size": 6.5, "small_blueprint_area_size": 50, "medium_blueprint_area_size": 200, "rail_segment_colors": [ { "r": 0, "g": 1, "b": 1 }, { "r": 1, "g": 0, "b": 1 }, { "r": 1, "g": 1, "b": 0 }, { "r": 0.1, "g": 0.1, "b": 0.7 }, { "r": 1, "g": 1, "b": 1 }, { "r": 0.1, "g": 0.1, "b": 0.1 }, { "r": 0.2, "g": 0.7, "b": 0.7 } ], "player_colors": [ { "name": "default", "player_color": { "r": 0.869, "g": 0.5, "b": 0.13, "a": 0.5 }, "chat_color": { "r": 1, "g": 0.63, "b": 0.259 } }, { "name": "red", "player_color": { "r": 0.815, "g": 0.024, "b": 0, "a": 0.5 }, "chat_color": { "r": 1, "g": 0.166, "b": 0.141 } }, { "name": "green", "player_color": { "r": 0.09299999999999999, "g": 0.768, "b": 0.172, "a": 0.5 }, "chat_color": { "r": 0.173, "g": 0.824, "b": 0.25 } }, { "name": "blue", "player_color": { "r": 0.155, "g": 0.54, "b": 0.898, "a": 0.5 }, "chat_color": { "r": 0.343, "g": 0.683, "b": 1 } }, { "name": "orange", "player_color": { "r": 0.869, "g": 0.5, "b": 0.13, "a": 0.5 }, "chat_color": { "r": 1, "g": 0.63, "b": 0.259 } }, { "name": "yellow", "player_color": { "r": 0.835, "g": 0.666, "b": 0.077, "a": 0.5 }, "chat_color": { "r": 1, "g": 0.8279999999999998, "b": 0.231 } }, { "name": "pink", "player_color": { "r": 0.929, "g": 0.38600000000000007, "b": 0.5140000000000001, "a": 0.5 }, "chat_color": { "r": 1, "g": 0.52, "b": 0.633 } }, { "name": "purple", "player_color": { "r": 0.485, "g": 0.111, "b": 0.659, "a": 0.5 }, "chat_color": { "r": 0.821, "g": 0.44000000000000006, "b": 0.998 } }, { "name": "white", "player_color": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.5 }, "chat_color": { "r": 0.9, "g": 0.9, "b": 0.9 } }, { "name": "black", "player_color": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.5 }, "chat_color": { "r": 0.5, "g": 0.5, "b": 0.5 } }, { "name": "gray", "player_color": { "r": 0.4, "g": 0.4, "b": 0.4, "a": 0.5 }, "chat_color": { "r": 0.7, "g": 0.7, "b": 0.7 } }, { "name": "brown", "player_color": { "r": 0.3, "g": 0.11700000000000002, "b": 0, "a": 0.5 }, "chat_color": { "r": 0.757, "g": 0.5220000000000001, "b": 0.371 } }, { "name": "cyan", "player_color": { "r": 0.275, "g": 0.755, "b": 0.7119999999999999, "a": 0.5 }, "chat_color": { "r": 0.335, "g": 0.918, "b": 0.866 } }, { "name": "acid", "player_color": { "r": 0.559, "g": 0.761, "b": 0.15700000000000003, "a": 0.5 }, "chat_color": { "r": 0.708, "g": 0.996, "b": 0.134 } } ], "train_path_finding": { "train_stop_penalty": 2000, "stopped_manually_controlled_train_penalty": 2000, "stopped_manually_controlled_train_without_passenger_penalty": 7000, "signal_reserved_by_circuit_network_penalty": 1000, "train_in_station_penalty": 500, "train_in_station_with_no_other_valid_stops_in_schedule": 1000, "train_arriving_to_station_penalty": 100, "train_arriving_to_signal_penalty": 100, "train_waiting_at_signal_penalty": 100, "train_waiting_at_signal_tick_multiplier_penalty": 0.1, "train_with_no_path_penalty": 1000, "train_auto_without_schedule_penalty": 7000 }, "server_command_console_chat_color": { "r": 0.75, "g": 0.75, "b": 0.75, "a": 1 }, "script_command_console_chat_color": { "r": 0.75, "g": 0.75, "b": 0.75, "a": 1 }, "enabled_recipe_slot_tint": { "r": 1, "g": 1, "b": 1 }, "disabled_recipe_slot_tint": { "r": 0.7, "g": 0.7, "b": 0.7, "a": 0.7 }, "disabled_recipe_slot_background_tint": { "r": 0.7, "g": 0.7, "b": 0.7, "a": 1 }, "forced_enabled_recipe_slot_background_tint": { "r": 0.7, "g": 0.7, "b": 0, "a": 0.8 }, "default_alert_icon_scale": 0.5, "default_alert_icon_scale_by_type": {}, "item_outline_color": [ 0, 0, 0, 1 ], "item_outline_radius": 16, "item_outline_inset": 0, "item_outline_sharpness": 0, "filter_outline_color": [ 0, 0, 0, 1 ], "icon_shadow_radius": 17.248, "icon_shadow_inset": 9.888, "icon_shadow_sharpness": 0, "icon_shadow_color": { "a": 1 }, "bonus_gui_ordering": { "character": "a", "inserter": "b", "stack_inserter": "c", "mining_productivity": "d", "follower_robots": "e", "train_braking_force": "f", "research_speed": "g", "worker_robots": "h", "turret_attack": "i", "laser": "j", "artillery_range": "k", "bullet": "l", "flamethrower": "m", "artillery-shell": "o", "shotgun-shell": "p", "cannon-shell": "q", "beam": "r", "grenade": "s", "landmine": "t", "rocket": "u", "electric": "v", "capsule": "x", "melee": "y", "biological": "z" }, "map_editor": { "clone_editor_copy_source_color": { "r": 0, "g": 1, "b": 0 }, "clone_editor_copy_destination_allowed_color": { "r": 1, "g": 1, "b": 1 }, "clone_editor_copy_destination_not_allowed_color": { "r": 1, "g": 0, "b": 0 }, "clone_editor_brush_source_color": { "r": 1, "g": 1, "b": 0 }, "clone_editor_brush_destination_color": { "r": 0, "g": 1, "b": 0 }, "clone_editor_brush_cursor_preview_tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.9 }, "clone_editor_brush_world_preview_tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.4 }, "script_editor_select_area_color": { "r": 1, "g": 1, "b": 1 }, "script_editor_drag_area_color": { "r": 1, "g": 1, "b": 1, "a": 0.5 }, "force_editor_select_area_color": { "r": 0, "g": 1, "b": 0 }, "cliff_editor_remove_cliffs_color": { "r": 1, "g": 0, "b": 0 }, "tile_editor_area_selection_color": { "r": 0, "g": 1, "b": 0 }, "tile_editor_selection_preview_tint": { "r": 0.15, "g": 0.15, "b": 0.15, "a": 0.15 }, "tile_editor_selection_preview_radius": 6, "decorative_editor_selection_preview_tint": { "r": 0.25, "g": 0.25, "b": 0.25, "a": 0.25 }, "decorative_editor_selection_preview_radius": 10 }, "checkerboard_white": [ 56, 56, 56 ], "checkerboard_black": [ 42, 42, 42 ], "default_trigger_target_mask_by_type": { "character": [ "common", "ground-unit" ], "car": [ "common", "ground-unit" ], "unit": [ "common", "ground-unit" ] }, "recipe_step_limit": 50000, "manual_rail_building_reach_modifier": 3, "train_temporary_stop_wait_time": 300, "train_time_wait_condition_default": 1800, "train_inactivity_wait_condition_default": 300, "unit_group_pathfind_resolution": 0, "unit_group_max_pursue_distance": 50, "dynamic_recipe_overload_factor": 1.166, "minimum_recipe_overload_multiplier": 2, "maximum_recipe_overload_multiplier": 100, "entity_renderer_search_box_limits": { "left": 6, "top": 3, "right": 3, "bottom": 4 }, "light_renderer_search_distance_limit": 15, "tree_leaf_distortion_strength_far": [ 0.4600000000000001, 0.4699999999999999 ], "tree_leaf_distortion_distortion_far": [ 7.6, 9.1 ], "tree_leaf_distortion_speed_far": [ 4.31, 6.1 ], "tree_leaf_distortion_strength_near": [ 0.15, 0.12 ], "tree_leaf_distortion_distortion_near": [ 7.5, 15.6 ], "tree_leaf_distortion_speed_near": [ 2.25, 2.25 ], "tree_shadow_roughness": 1.01, "tree_shadow_speed": 0.93, "missing_preview_sprite_location": "__core__/graphics/missing-preview.png", "main_menu_background_image_location": "__core__/graphics/background-image.jpg", "main_menu_background_vignette_intensity": 30, "main_menu_background_vignette_sharpness": 0.44400000000000006, "default_scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "color_filters": [ { "name": "protanopia", "localised_name": [ "gui-graphics-settings.color-filter-protanopia" ], "matrix": [ [ 1.1701, -0.25540000000000007, 0.0438, 0 ], [ 0.1313, 0.8029, 0.0338, 0 ], [ 0.1051, -0.15779999999999997, 1.0271, 0 ], [ 0, 0, 0, 1 ] ] }, { "name": "deuteranopia", "localised_name": [ "gui-graphics-settings.color-filter-deuteranopia" ], "matrix": [ [ 1.1701, -0.25540000000000007, 0.0438, 0 ], [ 0.1313, 0.8029, 0.0338, 0 ], [ 0.1051, -0.15779999999999997, 1.0271, 0 ], [ 0, 0, 0, 1 ] ] }, { "name": "tritanopia", "localised_name": [ "gui-graphics-settings.color-filter-tritanopia" ], "matrix": [ [ 1.0531, 0.264, -0.4159, 0 ], [ 0.041, 1.2038, -0.321, 0 ], [ 0.0328, 0.1631, 0.7431, 0 ], [ 0, 0, 0, 1 ] ] } ], "daytime_color_lookup": [ [ 0, "identity" ], [ 0.15, "identity" ], [ 0.2, "identity" ], [ 0.45, "__core__/graphics/color_luts/lut-night.png" ], [ 0.55, "__core__/graphics/color_luts/lut-night.png" ], [ 0.8, "identity" ], [ 0.85, "identity" ] ], "zoom_to_world_daytime_color_lookup": [ [ 0.25, "identity" ], [ 0.45, "__core__/graphics/color_luts/night.png" ], [ 0.55, "__core__/graphics/color_luts/night.png" ], [ 0.75, "identity" ] ], "select_group_row_count": 6, "select_slot_row_count": 10, "inventory_width": 10, "module_inventory_width": 10, "tooltip_monitor_edge_border": 10, "normalised_achievement_icon_size": 100, "tutorial_notice_icon_size": 96, "flying_text_ttl": 80, "train_button_hovered_tint": { "r": 1, "g": 0.6352941176470588, "b": 0, "a": 0.7 }, "gui_move_switch_vibration": { "filename": "__core__/sound/gui-game-controller-move.bnvib" }, "main_menu_simulations": { "solar_power_construction": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-solar-power-construction.zip", "length": 420, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n\n local blueprint_string_1 = '0eNqd2dtq4zAUBdB/0bNbLOvuXyllcDKmGBw7+FIagv99cmFoodqWznlLQr2KhfaOdXIVh35tz1M3LKK+iu44DrOo365i7j6Gpr9/tlzOrahFt7QnUYihOd3fzWPfTC/nZmh7sRWiG/62X6KW23sh2mHplq59Mo83lz/Dejq00+0PokAhzuN8u2Yc7v/v5rw49WoKcbm9kqF8NdtW/KKqXKpMUiqTsi5J6VxKJymTS8kkZTMp45OUy6R0+gZ9LpW+wZBJqfQNyjLXMmkrd7+rKm3lbvgqpC1Fz6F3wNL0IELL0JMILUuPIrQcPYvQ8vQwQivQ04isqqTHEVqSnkdoVfQ8QkvR8wgtTc8jtAwjjxpYlpFHZH3v++Z4XE9r3yzjFNv3/r8Ud3yuY/edkOvoXUeVjDyDNVKSkWdkVYw8I0sx8owsnbnuKuyvu8l13L5jcx2z7zhGH6A18ow+QFZg9IEET6Qlow+QJcl9oKLOj32+HualeVy7VwdxRpHrIO5oRh2gJTKMOkCWZdQBshyjDpDlyXUQX/eQtw2+2yDKmJLcBnGH8bSOlsgwntahpcipk1FHk7+F444hxy7uWPI2ijuO/K0Sdzx5H8UdRns7D07ujPaGlqSfrqBV0U9X0FL0+oWWptcvtAy9fqFl6fULLUc/XUHL009X0Ar0/kSWK+n9CS3G1NEZYDHGjtBizB2hxRg8QosxeYQWY/QILcbsEVqM4SO0GNNHZHnG9BFajOcZaDGeZ57We/H86aD+8UtDIT7baX5cVXmpXaictM4FF7btH3fkxKI='\n local blueprint_string = '0eNqd191qhDAQBeB3mWt3MTHmx1cppbjbUAIaRWOpLL57XUvpQjOrkzsj5hPmHAi5waWZbD84H6C6gbt2foTq5Qaj+/B1c38X5t5CBS7YFjLwdXtfjV1TD6e+9raBJQPn3+0XVGx5zcD64IKzP8y2mN/81F7ssH4QBTLou3Hd0/n7/1bnJIpzmcG8PjHDzuWyZP8ofpTKd6niIFWoXUocpcQuVR6l2C4lD1Jc71KKnqDWcUrTE8QoQ08Qo1hOjxC1GD1D1OL0EFGrSEixRCyRECNm/XW+vl6ndmrq0A2xeelfSUYdedSRzx111BHPHZ3QA2xGJqEHiMVz8rxF1Hno+XQZQ73tfTbuOMPJ4447KfXmyIhS6o1Z9HrzqEOvd9yh1zvupNQbm1FKvRGryOk9UAaxGL0HqMXpxxVqFfTjCrUEPUfUKuk5opZMyFEilkrIEbN0Qo6YZRJyRCyRJ+SIWSwhx81arwLbnaF6uGJk8GmHcdvFNRPKcMWkUkaZZfkGTxv4MA=='\n local inventory = game.create_inventory(1)\n local stack = inventory[1]\n stack.import_stack(blueprint_string)\n local function build_blueprint(position)\n stack.build_blueprint{ surface = 'nauvis', position = position, force = 'player', force_build = true }\n end\n\n local tiktok =\n {\n [0.5 * 60] = {-36, -184},\n [1 * 60] = {-67, -184},\n [4 * 60] = {-36, -184-18},\n [math.floor(4.1 * 60)] = {-36+18, -184-18},\n [4.2 * 60] = {-36+18, -184},\n [4.3 * 60] = {-36+18, -184+18},\n [4.4 * 60] = {-36, -184+18},\n [4.5 * 60] = {-67, -184+18},\n [4.6 * 60] = {-67-18, -184+18},\n [4.7 * 60] = {-67-18, -184},\n [4.8 * 60] = {-67-18, -184-18},\n [4.9 * 60] = {-67, -184-18},\n }\n\n local start_tick = game.tick\n script.on_event(defines.events.on_tick, function()\n local tick_from_start = game.tick - start_tick\n local position = tiktok[tick_from_start]\n if position then build_blueprint(position) end\n end)\n\n ", "update": " " }, "lab": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-lab.zip", "length": 600, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0.5\n ", "update": " " }, "burner_city": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-burner-city.zip", "length": 600, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0.5\n ", "update": " " }, "mining_defense": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-mining-defense.zip", "length": 900, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n game.forces.enemy.evolution_factor = 0.11\n ", "update": " " }, "forest_fire": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-forest-fire.zip", "length": 1200, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " local dx = 0\n local dy = 0\n if game.tick % 3000 < 1000 then\n dx = 0.01\n elseif game.tick % 3000 < 2000 then\n dx = -0.01\n end\n if (game.tick + 1500) % 3000 < 1000 then\n dy = 0.01\n elseif (game.tick + 1500) % 3000 < 2000 then\n dy = -0.01\n end\n game.camera_position = {game.camera_position.x + dx*0, game.camera_position.y + dy*0}\n " }, "oil_pumpjacks": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-oil-pumpjacks.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "oil_refinery": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-oil-refinery.zip", "length": 1200, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "early_smelting": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-early-smelting.zip", "length": 600, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "train_station": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-train-station.zip", "length": 960, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "logistic_robots": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-logistic-robots.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "nuclear_power": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-nuclear-power.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "train_junction": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-train-junction.zip", "length": 600, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "artillery": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-artillery.zip", "length": 1320, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n ", "update": " " }, "biter_base_spidertron": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-biter-base.zip", "length": 720, "init": " local surface = game.surfaces.nauvis\n local logo = surface.find_entities_filtered{name = \"factorio-logo-11tiles\"}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n center = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n surface.daytime = 0\n game.forces.enemy.evolution_factor = 1\n surface.peaceful_mode = true\n\n spider = surface.create_entity{name = \"spidertron\", position = {logo.position.x - 30, logo.position.y + 60}, force = \"player\"}\n spider.force.research_all_technologies()\n local grid = spider.grid\n grid.put{name = \"fusion-reactor-equipment\"}\n grid.put{name = \"personal-laser-defense-equipment\"}\n grid.put{name = \"personal-laser-defense-equipment\"}\n grid.put{name = \"personal-laser-defense-equipment\"}\n\n spider.insert({name = \"rocket\", count = 800})\n\n points =\n {\n {-16, -8},\n {0, -12},\n {16, -8},\n {16, 0},\n {60, 60},\n }\n\n local bonk = function()\n local k, position = next(points)\n if not k then return end\n points[k] = nil\n local x = position[1] + center[1]\n local y = position[2] + center[2]\n spider.autopilot_destination = {x, y}\n end\n\n bonk()\n\n script.on_event(defines.events.on_spider_command_completed, function(event)\n bonk()\n end)\n\n " }, "biter_base_artillery": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-biter-base.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n center = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n game.forces.enemy.evolution_factor = 0.7\n local bases = {}\n local get = function()\n bases = game.surfaces[1].find_entities_filtered{force = \"enemy\", position = center, radius = 32}\n for k, v in pairs (bases) do\n local i = math.random(#bases)\n bases[k], bases[i] = bases[i], bases[k]\n end\n end\n\n local badonk = function(position, fluff)\n local x = position.x + ((math.random() - 0.5) * fluff * 2)\n local y = position.y + ((math.random() - 0.5) * fluff * 2)\n return {x, y}\n end\n get()\n local donk = function()\n local k, base = next(bases)\n if not k then\n if not badink then\n get()\n badink = true\n end\n return\n end\n bases[k] = nil\n if not base.valid then return end\n game.surfaces[1].create_entity{name = \"artillery-projectile\", position = {center[1]-80, center[2]-80}, force = \"player\", target = badonk(base.position, base.get_radius()), speed = 1}\n end\n\n script.on_nth_tick(17, donk)\n script.on_nth_tick(23, donk)\n script.on_nth_tick(29, donk)\n\n script.on_event(defines.events.on_entity_died, function()\n if not badoob then\n for k, v in pairs (game.surfaces[1].find_enemy_units(center, 32, \"player\")) do\n if not (v.command and v.command.type == defines.command.go_to_location) then\n v.set_command{type = defines.command.go_to_location, destination = {center[1] + 80, center[2] + 20}}\n end\n end\n end\n end)\n\n " }, "biter_base_laser_defense": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-biter-base.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n center = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.forces.enemy.evolution_factor = 0.7\n game.surfaces[1].peaceful_mode = true\n game.forces.player.research_all_technologies()\n game.surfaces.nauvis.daytime = 0\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {center[1] - 40, center[2] + 20}, force = \"player\"}\n character.insert{name = \"power-armor-mk2\"}\n local grid = character.get_inventory(defines.inventory.character_armor)[1].grid\n grid.put{name = \"exoskeleton-equipment\"}\n grid.put{name = \"exoskeleton-equipment\"}\n for k = 1, 10 do\n grid.put{name = \"personal-laser-defense-equipment\"}\n grid.put{name = \"energy-shield-mk2-equipment\"}\n grid.put{name = \"battery-mk2-equipment\"}\n grid.put{name = \"battery-mk2-equipment\"}\n end\n\n for k, equipment in pairs(grid.equipment) do\n if equipment.max_shield > 0 then equipment.shield = equipment.max_shield end\n equipment.energy = equipment.max_energy\n end\n\n character.insert{name = \"submachine-gun\"}\n character.insert{name = \"uranium-rounds-magazine\", count = 50}\n\n points =\n {\n {-16, -8},\n {0, -12},\n {16, -8},\n {16, 0},\n {8, 8},\n {60, 8},\n }\n\n local distance = function(p_1, p_2)\n local dx = (p_1[1] or p_1.x) - (p_2[1] or p_2.x)\n local dy = (p_1[2] or p_1.y) - (p_2[2] or p_2.y)\n return ((dx * dx) + (dy * dy)) ^ 0.5\n end\n\n local direction = function(p_1, p_2)\n\n local d_x = (p_2[1] or p_2.x) - (p_1[1] or p_1.x)\n local d_y = (p_2[2] or p_2.y) - (p_1[2] or p_1.y)\n local angle = math.atan2(d_y, d_x)\n\n local orientation = (angle / (2 * math.pi)) - 0.25\n if orientation < 0 then orientation = orientation + 1 end\n\n local direction = math.floor((orientation * 8) + 0.5)\n if direction == 8 then direction = 0 end\n return direction\n end\n\n local get_shoot_target = function(entity)\n local enemies = entity.surface.find_enemy_units(entity.position, 10)\n local closest = entity.surface.get_closest(entity.position, enemies)\n return closest\n end\n\n script.on_event(defines.events.on_tick, function()\n local k, destination = next(points)\n if not k then return end\n local target = {center[1] + destination[1], center[2] + destination[2]}\n if distance(character.position, target) < 1 then\n points[k] = nil\n return\n end\n\n if game.tick % 17 == 0 then\n local walking_direction = direction(target, character.position)\n character.walking_state = {walking = true, direction = walking_direction}\n end\n\n if not (shoot_target and shoot_target.valid) then\n shoot_target = get_shoot_target(character)\n end\n\n if shoot_target then\n character.shooting_state = {state = defines.shooting.shooting_enemies, position = shoot_target.position}\n else\n character.shooting_state = {state = defines.shooting.not_shooting}\n end\n\n end)\n\n " }, "biter_base_player_attack": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-biter-base.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n center = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n game.forces.enemy.evolution_factor = 0.5\n game.surfaces[1].peaceful_mode = true\n game.forces.player.research_all_technologies()\n game.surfaces.nauvis.daytime = 0\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {center[1] - 40, center[2] - 20}, force = \"player\"}\n character.insert{name = \"heavy-armor\"}\n character.insert{name = \"submachine-gun\"}\n character.insert{name = \"piercing-rounds-magazine\", count = 50}\n character.insert{name = \"grenade\", count = 50}\n\n points =\n {\n {-20, -8},\n {-20, 8},\n {-40, 20},\n {0, -12},\n {16, -8},\n {16, 0},\n {8, 8},\n {60, 8},\n }\n\n local distance = function(p_1, p_2)\n local dx = (p_1[1] or p_1.x) - (p_2[1] or p_2.x)\n local dy = (p_1[2] or p_1.y) - (p_2[2] or p_2.y)\n return ((dx * dx) + (dy * dy)) ^ 0.5\n end\n\n local direction = function(p_1, p_2)\n\n local d_x = (p_2[1] or p_2.x) - (p_1[1] or p_1.x)\n local d_y = (p_2[2] or p_2.y) - (p_1[2] or p_1.y)\n local angle = math.atan2(d_y, d_x)\n\n local orientation = (angle / (2 * math.pi)) - 0.25\n if orientation < 0 then orientation = orientation + 1 end\n\n local direction = math.floor((orientation * 8) + 0.5)\n if direction == 8 then direction = 0 end\n return direction\n end\n\n local get_shoot_target = function(entity)\n local enemies = entity.surface.find_entities_filtered{force = \"enemy\", type = {\"unit-spawner\", \"turret\", \"unit\"}, position = entity.position, radius = 15}\n local closest = entity.surface.get_closest(entity.position, enemies)\n return closest\n end\n\n local badonk = function(position, fluff)\n local x = position.x + ((math.random() - 0.5) * fluff * 2)\n local y = position.y + ((math.random() - 0.5) * fluff * 2)\n return {x, y}\n end\n\n script.on_event(defines.events.on_tick, function()\n if not character.valid then return end\n local k, destination = next(points)\n if not k then return end\n local target = {center[1] + destination[1], center[2] + destination[2]}\n if distance(character.position, target) < 1 then\n points[k] = nil\n return\n end\n\n if game.tick % 17 == 0 then\n local walking_direction = direction(target, character.position)\n character.walking_state = {walking = true, direction = walking_direction}\n end\n\n if not (shoot_target and shoot_target.valid) or game.tick % 123 == 0 then\n shoot_target = get_shoot_target(character)\n end\n\n if shoot_target then\n character.shooting_state = {state = defines.shooting.shooting_enemies, position = shoot_target.position}\n if game.tick % 31 == 0 then\n character.surface.create_entity{name = \"grenade\", position = character.position, speed = 0.3, target = badonk(shoot_target.position, 2), force = \"player\"}\n end\n else\n character.shooting_state = {state = defines.shooting.not_shooting}\n end\n\n end)\n\n " }, "biter_base_steamrolled": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-biter-base.zip", "length": 600, "init": " local surface = game.surfaces.nauvis\n local logo = surface.find_entities_filtered{name = \"factorio-logo-11tiles\"}[1]\n game.camera_position = {logo.position.x, logo.position.y+9.75}\n center = {logo.position.x, logo.position.y+9.75}\n game.camera_zoom = 1\n game.tick_paused = false\n surface.daytime = 0\n game.forces.enemy.evolution_factor = 0.3\n surface.peaceful_mode = true\n\n local count = 120\n script.on_nth_tick(2,\n function()\n count = count - 2\n if count <= 0 then\n for i=0,20 do\n local y = game.camera_position.y - 20 + i * 2\n local x = game.camera_position.x - 40\n local character = surface.create_entity{ name = \"character\", position = {x, y}, force = \"player\" }\n character.color = {1, 0, 0, 0.5}\n local tank = surface.create_entity{ name = \"tank\", position = {x, y}, force = \"player\" }\n tank.orientation = 0.25\n tank.insert{name = \"rocket-fuel\", count = 3}\n tank.speed = 0.5\n tank.set_driver(character)\n character.riding_state = { acceleration = defines.riding.acceleration.accelerating, direction = defines.riding.direction.straight }\n end\n script.on_nth_tick(2, nil)\n end\n end)\n\n local wube_logo_position = {-499.5, 43.5}\n\n script.on_nth_tick(1,\n function()\n if surface.count_entities_filtered{position = wube_logo_position, radius = 3, name = \"tank\"} > 0 then\n local tiles = {}\n for x=-3,3 do\n for y=-3,3 do\n table.insert(tiles, {name = \"dirt-1\", position = {wube_logo_position[1] + x, wube_logo_position[2] + y}})\n end\n end\n surface.set_tiles(tiles)\n end\n end)\n " }, "chase_player": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-chase-player.zip", "length": 960, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n local center = {logo.position.x, logo.position.y+9.75}\n game.camera_position = center\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 0\n game.map_settings.steering.moving.force_unit_fuzzy_goto_behavior = true\n game.map_settings.steering.moving.radius = 1\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {center[1] - 55, center[2] + 4.5}, force = \"player\"}\n character.walking_state = {walking = true, direction = 2}\n character.character_running_speed_modifier = 0.2\n character.tick_of_last_attack = game.tick\n\n local biter = game.surfaces[1].create_entity{name = \"small-biter\", position = {center[1] - 40, center[2] + 4.5}}\n biter.speed = character.character_running_speed\n biter.set_command{type = defines.command.go_to_location, destination = {center[1] + 60, center[2] + 4.5}, distraction = defines.distraction.none}\n\n script.on_nth_tick(10, function()\n if biter.position.x < (center[1] + 50) then return end\n character.walking_state = {walking = true, direction = 6}\n character.tick_of_last_attack = 0\n character.character_running_speed_modifier = 0.6\n local command = {type = defines.command.go_to_location, destination_entity = character, distraction = defines.distraction.none}\n biter.set_command(command)\n biter.speed = character.character_running_speed\n local position = biter.position\n local surface = game.surfaces[1]\n local names = {\"medium-biter\", \"small-biter\", \"small-biter\", \"small-biter\"}\n for k = 1, 25 do\n local spawn_position = {position.x + math.random(-5, 5), position.y + math.random(-10, 10)}\n local name = names[math.random(#names)]\n local biter = surface.create_entity{name = name, position = position}\n biter.set_command(command)\n biter.speed = character.character_running_speed\n end\n script.on_nth_tick(10, nil)\n end)\n " }, "big_defense": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-big-defense.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n local center = {logo.position.x, logo.position.y+9.75}\n game.camera_position = center\n game.camera_zoom = 1\n game.tick_paused = false\n game.surfaces.nauvis.daytime = 1\n game.map_settings.steering.moving.force_unit_fuzzy_goto_behavior = true\n game.map_settings.steering.moving.radius = 3\n\n local bop = function()\n local surface = game.surfaces[1]\n local target = surface.find_entities_filtered{name = \"flamethrower-turret\", position = {33.5, -12}}[1]\n local names = {\"medium-biter\", \"medium-biter\", \"big-biter\", \"big-biter\", \"big-spitter\", \"medium-spitter\"}\n for k = 1, 100 do\n local spawn_position = {center[1] - 60 + math.random(-35, 5), center[2] + math.random(-10, 10)}\n local name = names[math.random(#names)]\n local biter = surface.create_entity{name = name, position = spawn_position}\n biter.set_command({type = defines.command.attack, target = target})\n biter.speed = 0.24 + (math.random() / 20)\n end\n end\n\n bop()\n " }, "brutal_defeat": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-brutal-defeat.zip", "length": 1080, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n local center = {logo.position.x, logo.position.y+9.75}\n game.camera_position = center\n game.camera_zoom = 1\n game.tick_paused = false\n game.map_settings.steering.moving.force_unit_fuzzy_goto_behavior = true\n game.map_settings.steering.moving.radius = 2\n\n game.forces.enemy.set_ammo_damage_modifier(\"melee\", 10)\n game.forces.enemy.set_ammo_damage_modifier(\"biological\", 10)\n game.forces.enemy.set_gun_speed_modifier(\"melee\", 0.5)\n game.forces.enemy.set_gun_speed_modifier(\"biological\", 0.5)\n\n\n local bop = function()\n local surface = game.surfaces[1]\n local targets = surface.find_entities_filtered{force = \"player\", position = {center[1] + 25, center[2]}, radius = 10}\n local count = #targets\n local names = {\"medium-biter\", \"small-biter\", \"small-biter\", \"small-biter\", \"small-biter\", \"small-biter\", \"small-spitter\"}\n for k = 1, 350 do\n local spawn_position = {center[1] - 40 + math.random(-55, 5), center[2] + 10 + math.random(-5, 5)}\n local name = names[math.random(#names)]\n local biter = surface.create_entity{name = name, position = spawn_position}\n biter.set_command\n {\n type = defines.command.compound,\n structure_type = defines.compound_command.return_last,\n commands =\n {\n {type = defines.command.attack, target = targets[math.random(count)]},\n {type = defines.command.attack_area, destination = {center[1] + 20, center[2]}, radius = math.random(5, 10)},\n {type = defines.command.attack_area, destination = {center[1] + 35, center[2]}, radius = math.random(2, 5)},\n {type = defines.command.go_to_location, destination = {center[1] + 120, center[2]}}\n }\n }\n biter.speed = 0.24 + (math.random() / 20)\n end\n end\n\n bop()\n " }, "spider_ponds": { "checkboard": false, "save": "__base__/menu-simulations/menu-simulation-spider-ponds.zip", "length": 720, "init": " local logo = game.surfaces.nauvis.find_entities_filtered{name = \"factorio-logo-11tiles\", limit = 1}[1]\n logo.destructible = false\n local center = {logo.position.x, logo.position.y+9.75}\n game.camera_position = center\n game.camera_zoom = 1\n game.tick_paused = false\n\n local spider = game.surfaces.nauvis.find_entities_filtered{name = \"spidertron\", limit = 1}[1]\n\n points =\n {\n {-16, -8},\n {0, -12},\n {16, -8},\n {16, 0},\n {60, 60},\n }\n\n local bonk = function()\n local k, position = next(points)\n if not k then return end\n points[k] = nil\n local x = position[1] + center[1]\n local y = position[2] + center[2]\n spider.autopilot_destination = {x, y}\n end\n\n bonk()\n\n script.on_event(defines.events.on_spider_command_completed, function(event)\n bonk()\n end)\n\n " } } } }, "utility-sounds": { "default": { "type": "utility-sounds", "name": "default", "axe_mining_ore": { "switch_vibration_data": { "filename": "__core__/sound/axe-mining-ore.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.8, "duration": 70 }, "variations": [ { "filename": "__core__/sound/axe-mining-ore-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-5.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-6.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-7.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-8.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-9.ogg", "volume": 0.4 }, { "filename": "__core__/sound/axe-mining-ore-10.ogg", "volume": 0.4 } ] }, "mining_wood": { "switch_vibration_data": { "filename": "__core__/sound/mining-wood.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.8, "duration": 70 }, "variations": [ { "filename": "__core__/sound/mining-wood-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/mining-wood-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/mining-wood-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/mining-wood-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/mining-wood-5.ogg", "volume": 0.4 }, { "filename": "__core__/sound/mining-wood-6.ogg", "volume": 0.4 } ] }, "axe_fighting": { "switch_vibration_data": { "filename": "__core__/sound/axe-meat.bnvib" }, "variations": [ { "filename": "__core__/sound/axe-meat-1.ogg", "volume": 0.7 }, { "filename": "__core__/sound/axe-meat-2.ogg", "volume": 0.7 }, { "filename": "__core__/sound/axe-meat-3.ogg", "volume": 0.7 }, { "filename": "__core__/sound/axe-meat-4.ogg", "volume": 0.7 }, { "filename": "__core__/sound/axe-meat-4.ogg", "volume": 0.7 }, { "filename": "__core__/sound/axe-meat-6.ogg", "volume": 0.7 } ] }, "metal_walking_sound": { "variations": [ { "filename": "__core__/sound/walking/transport-belt-01.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-02.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-03.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-04.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-05.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-06.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-07.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-08.ogg", "volume": 0.6 }, { "filename": "__core__/sound/walking/transport-belt-09.ogg", "volume": 0.6 } ] }, "new_objective": { "variations": [ { "filename": "__core__/sound/new-objective.ogg", "volume": 0.9 } ] }, "deconstruct_medium": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-medium.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-medium.ogg", "volume": 0.8 } ] }, "deconstruct_big": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "achievement_unlocked": { "variations": [ { "filename": "__core__/sound/achievement-unlocked.ogg", "volume": 0.65 } ] }, "picked_up_item": { "variations": [ { "filename": "__core__/sound/picked-up-item.ogg", "volume": 1 }, { "filename": "__core__/sound/picked-up-item-2.ogg", "volume": 1 }, { "filename": "__core__/sound/picked-up-item-3.ogg", "volume": 1 }, { "filename": "__core__/sound/picked-up-item-4.ogg", "volume": 1 }, { "filename": "__core__/sound/picked-up-item-5.ogg", "volume": 1 } ] }, "drop_item": { "variations": [ { "filename": "__core__/sound/drop-item-1.ogg", "volume": 1 }, { "filename": "__core__/sound/drop-item-2.ogg", "volume": 1 }, { "filename": "__core__/sound/drop-item-3.ogg", "volume": 1 }, { "filename": "__core__/sound/drop-item-4.ogg", "volume": 1 }, { "filename": "__core__/sound/drop-item-5.ogg", "volume": 1 } ] }, "default_manual_repair": { "variations": [ { "filename": "__core__/sound/manual-repair-advanced-1.ogg" }, { "filename": "__core__/sound/manual-repair-advanced-2.ogg" } ] }, "build_small": { "switch_vibration_data": { "gain": 0.2, "filename": "__core__/sound/build-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-small.ogg", "volume": 0.7 } ] }, "build_medium": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-medium.ogg", "volume": 0.7 } ] }, "build_large": { "switch_vibration_data": { "gain": 0.3, "filename": "__core__/sound/build-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-large.ogg", "volume": 0.7 } ] }, "build_blueprint_small": [ { "filename": "__core__/sound/build-blueprint-small.ogg", "volume": 0.7 } ], "build_blueprint_medium": [ { "filename": "__core__/sound/build-blueprint-medium.ogg", "volume": 0.7 } ], "build_blueprint_large": [ { "filename": "__core__/sound/build-blueprint-large.ogg", "volume": 0.7 } ], "gui_click": [ { "filename": "__core__/sound/gui-click.ogg" } ], "list_box_click": [ { "filename": "__core__/sound/list-box-click.ogg" } ], "cannot_build": [ { "filename": "__core__/sound/cannot-build.ogg" } ], "deconstruct_small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/deconstruct-small.bnvib" }, "variations": [ { "filename": "__core__/sound/deconstruct-small.ogg", "volume": 1 } ] }, "deconstruct_robot": [ { "filename": "__core__/sound/deconstruct-robot.ogg", "volume": 0.25 } ], "rotated_small": [ { "filename": "__core__/sound/rotate-small.ogg" } ], "rotated_medium": [ { "filename": "__core__/sound/rotate-medium.ogg" } ], "rotated_big": [ { "filename": "__core__/sound/rotate-big.ogg" } ], "alert_destroyed": [ { "filename": "__core__/sound/alert-destroyed.ogg", "volume": 0.5 } ], "console_message": [ { "filename": "__core__/sound/console-message.ogg" } ], "scenario_message": [ { "filename": "__core__/sound/scenario-message.ogg" } ], "game_lost": [ { "filename": "__core__/sound/game-lost.ogg", "volume": 0.8 } ], "game_won": [ { "filename": "__core__/sound/game-won.ogg", "volume": 0.75 } ], "research_completed": [ { "filename": "__core__/sound/research-completed.ogg" } ], "crafting_finished": [ { "filename": "__core__/sound/crafting-finished.ogg" } ], "inventory_click": [ { "filename": "__core__/sound/gui-inventory-slot-button.ogg", "volume": 0.6 } ], "inventory_move": [ { "filename": "__core__/sound/inventory-move.ogg" } ], "clear_cursor": [ { "filename": "__core__/sound/clear-cursor.ogg" } ], "armor_insert": [ { "filename": "__core__/sound/armor-insert.ogg" } ], "armor_remove": [ { "filename": "__core__/sound/armor-remove.ogg" } ], "wire_connect_pole": [ { "filename": "__core__/sound/wire-connect-pole.ogg" } ], "wire_disconnect": [ { "filename": "__core__/sound/wire-disconnect.ogg" } ], "wire_pickup": [ { "filename": "__core__/sound/wire-pickup.ogg" } ], "tutorial_notice": [ { "filename": "__core__/sound/achievement-unlocked.ogg" } ], "smart_pipette": [ { "filename": "__core__/sound/smart-pipette.ogg" } ], "switch_gun": [ { "filename": "__core__/sound/switch-gun.ogg" } ], "blueprint_selection_started": [ { "filename": "__core__/sound/blueprint-select.ogg" } ], "blueprint_selection_ended": [ { "filename": "__core__/sound/blueprint-create.ogg" } ], "deconstruction_selection_started": [ { "filename": "__core__/sound/deconstruct-select-start.ogg" } ], "deconstruction_selection_ended": [ { "filename": "__core__/sound/deconstruct-select-end.ogg" } ], "cancel_deconstruction_selection_started": [ { "filename": "__core__/sound/deconstruct-cancel-start.ogg" } ], "cancel_deconstruction_selection_ended": [ { "filename": "__core__/sound/deconstruct-cancel-end.ogg" } ], "upgrade_selection_started": [ { "filename": "__core__/sound/upgrade-select-start.ogg" } ], "upgrade_selection_ended": [ { "filename": "__core__/sound/upgrade-select-end.ogg" } ], "copy_activated": [ { "filename": "__core__/sound/copy-cursor.ogg" } ], "cut_activated": [ { "filename": "__core__/sound/cut-cursor.ogg" } ], "paste_activated": [ { "filename": "__core__/sound/paste-action.ogg" } ], "item_deleted": [ { "filename": "__core__/sound/delete-item.ogg" } ], "entity_settings_pasted": [ { "filename": "__core__/sound/paste-action.ogg" } ], "entity_settings_copied": [ { "filename": "__core__/sound/copy-entity.ogg" } ], "item_spawned": [ { "filename": "__core__/sound/spawn-item.ogg" } ], "confirm": [ { "filename": "__core__/sound/gui-green-confirm.ogg" } ], "undo": [ { "filename": "__core__/sound/undo.ogg" } ], "rail_plan_start": [ { "filename": "__core__/sound/rail-plan-start.ogg" } ] } }, "sprite": { "tooltip-category-electricity": { "type": "sprite", "name": "tooltip-category-electricity", "filename": "__core__/graphics/icons/tooltips/tooltip-category-electricity.png", "priority": "extra-high-no-scale", "width": 32, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-equipment-grid-electricity": { "type": "sprite", "name": "tooltip-category-equipment-grid-electricity", "filename": "__core__/graphics/icons/tooltips/tooltip-category-equipment-grid-electricity.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-equipment-grid": { "type": "sprite", "name": "tooltip-category-equipment-grid", "filename": "__core__/graphics/icons/tooltips/tooltip-category-equipment-grid.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-placed-in-equipment-grid": { "type": "sprite", "name": "tooltip-category-placed-in-equipment-grid", "filename": "__core__/graphics/icons/tooltips/tooltip-category-equipment-grid.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-turret": { "type": "sprite", "name": "tooltip-category-turret", "filename": "__core__/graphics/icons/tooltips/tooltip-category-turret.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-thrown": { "type": "sprite", "name": "tooltip-category-thrown", "filename": "__core__/graphics/icons/tooltips/tooltip-category-thrown.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-consumed": { "type": "sprite", "name": "tooltip-category-consumed", "filename": "__core__/graphics/icons/tooltips/tooltip-category-consumed.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-shot": { "type": "sprite", "name": "tooltip-category-shot", "filename": "__core__/graphics/icons/tooltips/tooltip-category-effect.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-activated": { "type": "sprite", "name": "tooltip-category-activated", "filename": "__core__/graphics/icons/tooltips/tooltip-category-activated.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-effect": { "type": "sprite", "name": "tooltip-category-effect", "filename": "__core__/graphics/icons/tooltips/tooltip-category-effect.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-vehicle": { "type": "sprite", "name": "tooltip-category-vehicle", "filename": "__core__/graphics/icons/tooltips/tooltip-category-vehicle.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-vehicle-weapons": { "type": "sprite", "name": "tooltip-category-vehicle-weapons", "filename": "__core__/graphics/icons/tooltips/tooltip-category-vehicle-weapons.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-heat": { "type": "sprite", "name": "tooltip-category-heat", "filename": "__core__/graphics/icons/tooltips/tooltip-category-heat.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-train": { "type": "sprite", "name": "tooltip-category-train", "filename": "__core__/graphics/icons/tooltips/tooltip-category-train.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-debug": { "type": "sprite", "name": "tooltip-category-debug", "filename": "__core__/graphics/icons/tooltips/tooltip-category-debug.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-consumes": { "type": "sprite", "name": "tooltip-category-consumes", "filename": "__core__/graphics/icons/tooltips/tooltip-category-consumes.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-generates": { "type": "sprite", "name": "tooltip-category-generates", "filename": "__core__/graphics/icons/tooltips/tooltip-category-generates.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "info": { "type": "sprite", "name": "info", "filename": "__core__/graphics/icons/mip/info-blue.png", "priority": "extra-high-no-scale", "width": 16, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "info_no_border": { "type": "sprite", "name": "info_no_border", "filename": "__core__/graphics/icons/mip/info-blue-no-border.png", "priority": "extra-high-no-scale", "width": 16, "height": 16, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "restart_required": { "type": "sprite", "name": "restart_required", "filename": "__core__/graphics/icons/mip/needs-restart.png", "priority": "extra-high-no-scale", "width": 16, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "developer": { "type": "sprite", "name": "developer", "filename": "__core__/graphics/icons/mip/developer.png", "priority": "extra-high-no-scale", "width": 16, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "quantity-time": { "type": "sprite", "name": "quantity-time", "filename": "__core__/graphics/icons/mip/quantity-time.png", "priority": "extra-high-no-scale", "width": 28, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "quantity-multiplier": { "type": "sprite", "name": "quantity-multiplier", "filename": "__core__/graphics/icons/mip/quantity-multiplier.png", "priority": "extra-high-no-scale", "width": 28, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "warning-white": { "type": "sprite", "name": "warning-white", "filename": "__core__/graphics/icons/mip/warning-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "infinity": { "type": "sprite", "name": "infinity", "filename": "__core__/graphics/icons/mip/infinity.png", "priority": "extra-high-no-scale", "width": 24, "height": 32, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-steam": { "type": "sprite", "name": "tooltip-category-steam", "filename": "__base__/graphics/icons/tooltips/tooltip-category-steam.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-water": { "type": "sprite", "name": "tooltip-category-water", "filename": "__base__/graphics/icons/tooltips/tooltip-category-water.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-chemical": { "type": "sprite", "name": "tooltip-category-chemical", "filename": "__base__/graphics/icons/tooltips/tooltip-category-chemical.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "tooltip-category-nuclear": { "type": "sprite", "name": "tooltip-category-nuclear", "filename": "__base__/graphics/icons/tooltips/tooltip-category-nuclear.png", "priority": "extra-high-no-scale", "width": 40, "height": 40, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 } }, "utility-sprites": { "default": { "type": "utility-sprites", "name": "default", "cursor_box": { "regular": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 0, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "not_allowed": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 64, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 64, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 64, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 64, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 64, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "electricity": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 128, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "pair": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 128, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "copy": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 192, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 192, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 192, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 192, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 192, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "train_visualization": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 256, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 256, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 256, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 256, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 256, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "logistics": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 256, "y": 128, "shift": [ 0.46875, 0.46875 ] }, "max_side_length": 0.4 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 0.7 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 128, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.05 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 3.5 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 128, "shift": [ 0.5, 0.5 ] }, "max_side_length": 4 } ], "blueprint_snap_rectangle": [ { "sprite": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 320, "y": 0, "shift": [ 0, 0 ] }, "is_whole_box": true, "side_length": 1, "side_height": 1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 64, "y": 324, "shift": [ 0.5, 0.5 ] }, "max_side_length": 1.1 }, { "sprite": { "filename": "__core__/graphics/cursor-boxes.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 0, "y": 324, "shift": [ 0.5, 0.5 ] }, "max_side_length": 2 } ] }, "add": { "filename": "__core__/graphics/add-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "clone": { "filename": "__core__/graphics/clone-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "go_to_arrow": { "filename": "__core__/graphics/goto-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "play": { "filename": "__core__/graphics/icons/mip/play.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "pause": { "filename": "__core__/graphics/icons/mip/pause.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "stop": { "filename": "__core__/graphics/icons/mip/stop.png", "priority": "medium", "width": 32, "height": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "speed_down": { "filename": "__core__/graphics/icons/mip/speed-down.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "speed_up": { "filename": "__core__/graphics/icons/mip/speed-up.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "editor_speed_down": { "filename": "__core__/graphics/icons/mip/speed-down.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "editor_pause": { "filename": "__core__/graphics/icons/mip/pause.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "editor_play": { "filename": "__core__/graphics/icons/mip/play.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "editor_speed_up": { "filename": "__core__/graphics/icons/mip/speed-up.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "tick_once": { "filename": "__core__/graphics/icons/mip/editor-tick-once-icon.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "tick_sixty": { "filename": "__core__/graphics/icons/mip/editor-tick-sixty-icon.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "tick_custom": { "filename": "__core__/graphics/icons/mip/editor-tick-custom-icon.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "variations_tool_icon": { "filename": "__core__/graphics/icons/mip/variations.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "lua_snippet_tool_icon": { "filename": "__core__/graphics/icons/mip/run-snippet-tool.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "too_far": { "filename": "__core__/graphics/too-far.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "shoot_cursor_green": { "filename": "__core__/graphics/shoot-cursor-green.png", "priority": "low", "width": 258, "height": 183, "flags": [ "icon" ] }, "shoot_cursor_red": { "filename": "__core__/graphics/shoot-cursor-red.png", "priority": "low", "width": 258, "height": 183, "flags": [ "icon" ] }, "electricity_icon": { "filename": "__core__/graphics/icons/alerts/electricity-icon-red.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "fuel_icon": { "filename": "__core__/graphics/icons/alerts/fuel-icon-red.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "ammo_icon": { "filename": "__core__/graphics/icons/alerts/ammo-icon-red.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "fluid_icon": { "filename": "__core__/graphics/icons/alerts/fluid-icon-red.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "warning_icon": { "filename": "__core__/graphics/icons/alerts/warning-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "too_far_from_roboport_icon": { "filename": "__core__/graphics/icons/alerts/too-far-from-roboport-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "danger_icon": { "filename": "__core__/graphics/icons/alerts/danger-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "destroyed_icon": { "filename": "__core__/graphics/icons/alerts/destroyed-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "recharge_icon": { "filename": "__core__/graphics/icons/alerts/recharge-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "pump_cannot_connect_icon": { "filename": "__core__/graphics/empty.png", "priority": "extra-high-no-scale", "width": 1, "height": 1, "flags": [ "icon" ] }, "not_enough_repair_packs_icon": { "filename": "__core__/graphics/icons/alerts/not-enough-repair-packs-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "not_enough_construction_robots_icon": { "filename": "__core__/graphics/icons/alerts/not-enough-construction-robots-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "no_building_material_icon": { "filename": "__core__/graphics/icons/alerts/no-building-material-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "no_storage_space_icon": { "filename": "__core__/graphics/icons/alerts/no-storage-space-icon.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "electricity_icon_unplugged": { "filename": "__core__/graphics/icons/alerts/electricity-icon-unplugged.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "game_stopped_visualization": { "filename": "__core__/graphics/game-stopped-visualization.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "health_bar_green_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7 }, "health_bar_yellow_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7, "x": 7 }, "health_bar_red_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7, "x": 14 }, "ghost_bar_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7, "x": 21 }, "bar_gray_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7, "x": 28 }, "shield_bar_pip": { "filename": "__core__/graphics/health-bar-pips.png", "priority": "extra-high-no-scale", "width": 7, "height": 7, "x": 35 }, "hand": { "filename": "__core__/graphics/icons/mip/slot-item-in-hand.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "hand_black": { "filename": "__core__/graphics/icons/mip/slot-item-in-hand-black.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "entity_info_dark_background": { "filename": "__core__/graphics/entity-info-dark-background.png", "priority": "extra-high-no-scale", "width": 53, "height": 53, "flags": [ "icon" ] }, "medium_gui_arrow": { "filename": "__core__/graphics/arrows/gui-arrow-medium.png", "priority": "medium", "width": 58, "height": 62, "flags": [ "icon" ] }, "small_gui_arrow": { "filename": "__core__/graphics/arrows/gui-arrow-small.png", "priority": "medium", "width": 42, "height": 55, "flags": [ "icon" ] }, "light_medium": { "filename": "__core__/graphics/light-medium.png", "priority": "extra-high", "flags": [ "light" ], "width": 300, "height": 300 }, "light_small": { "filename": "__core__/graphics/light-small.png", "priority": "extra-high", "flags": [ "light" ], "width": 150, "height": 150 }, "light_cone": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "width": 200, "height": 200 }, "color_effect": { "filename": "__core__/graphics/color-effect-small.png", "priority": "medium", "width": 150, "height": 150, "flags": [ "icon" ] }, "clock": { "filename": "__core__/graphics/clock-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "default_ammo_damage_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "default_gun_speed_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "default_turret_attack_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "inserter_stack_size_bonus_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/inserter.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "stack_inserter_capacity_bonus_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/stack-inserter.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "laboratory_speed_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "character_logistic_slots_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "character_logistic_trash_slots_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-logistic-trash-slots.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "maximum_following_robots_count_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/defender.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "worker_robot_speed_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "worker_robot_storage_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "ghost_time_to_live_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-ghost.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "turret_attack_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "ammo_damage_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "give_item_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "gun_speed_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "unlock_recipe_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "character_crafting_speed_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_mining_speed_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_running_speed_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_build_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_item_drop_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_reach_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_resource_reach_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_item_pickup_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_loot_pickup_distance_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_inventory_slots_bonus_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_health_bonus_modifier_icon": { "filename": "__core__/graphics/icons/entity/character.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "deconstruction_time_to_live_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-deconstruction.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "mining_drill_productivity_bonus_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/electric-mining-drill.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "train_braking_force_bonus_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_ghost_building_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_blueprint_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_deconstruction_planner_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_upgrade_planner_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "zoom_to_world_selection_tool_enabled_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-zoom-to-world.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "worker_robot_battery_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "laboratory_productivity_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "follower_robot_lifetime_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "nothing_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "max_failed_attempts_per_tick_per_construction_queue_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-ghost.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "max_successful_attempts_per_tick_per_construction_queue_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-ghost.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "artillery_range_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/artillery-shell.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "character_additional_mining_categories_modifier_icon": { "filename": "__core__/graphics/bonus-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "generate_sdf": true, "flags": [ "icon" ] }, "character_logistic_requests_modifier_icon": { "filename": "__core__/graphics/icons/technology/effect/effect-logistic-slots.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "mipmap_count": 2, "generate_sdf": true, "flags": [ "icon" ] }, "ammo_damage_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-damage.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "turret_attack_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-damage.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "worker_robot_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-movement-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "gun_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "laboratory_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "artillery_range_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "maximum_following_robots_count_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-count.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "follower_robot_lifetime_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-time-to-live.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_logistic_trash_slots_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-capacity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "worker_robot_storage_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-capacity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "worker_robot_battery_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-battery.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "mining_drill_productivity_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-mining-productivity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "laboratory_productivity_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-laboratory-productivity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "train_braking_force_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-braking-force.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_mining_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-mining.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_crafting_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-crafting-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_running_speed_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-movement-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_build_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_item_drop_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_reach_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_resource_reach_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_item_pickup_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_loot_pickup_distance_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-range.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_inventory_slots_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-capacity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "character_health_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-health.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "stack_inserter_capacity_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-capacity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "inserter_stack_size_bonus_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-capacity.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "zoom_to_world_ghost_building_enabled_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-ghost.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "zoom_to_world_blueprint_enabled_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-blueprint.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "zoom_to_world_deconstruction_planner_enabled_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-deconstruction-planner.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "zoom_to_world_upgrade_planner_enabled_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-upgrade-planner.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "zoom_to_world_selection_tool_enabled_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-selection-tool.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "ghost_time_to_live_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-time-to-live.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "deconstruction_time_to_live_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-time-to-live.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "max_failed_attempts_per_tick_per_construction_queue_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "max_successful_attempts_per_tick_per_construction_queue_modifier_constant": { "filename": "__core__/graphics/icons/technology/effect-constant/effect-constant-speed.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "generate_sdf": true, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "hint_arrow_up": { "filename": "__core__/graphics/gui-new.png", "priority": "extra-high-no-scale", "x": 433, "y": 473, "width": 32, "height": 24, "scale": 0.5, "flags": [ "icon" ] }, "hint_arrow_down": { "filename": "__core__/graphics/gui-new.png", "priority": "extra-high-no-scale", "x": 465, "y": 473, "width": 32, "height": 24, "scale": 0.5, "flags": [ "icon" ] }, "hint_arrow_right": { "filename": "__core__/graphics/gui-new.png", "priority": "extra-high-no-scale", "x": 458, "y": 441, "width": 24, "height": 32, "scale": 0.5, "flags": [ "icon" ] }, "hint_arrow_left": { "filename": "__core__/graphics/gui-new.png", "priority": "extra-high-no-scale", "x": 433, "y": 441, "width": 24, "height": 32, "scale": 0.5, "flags": [ "icon" ] }, "rail_path_not_possible": { "filename": "__core__/graphics/rail-path-not-possible.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "slot_icon_module": { "filename": "__core__/graphics/icons/mip/slot-module-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_module_black": { "filename": "__core__/graphics/icons/mip/slot-module-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_armor": { "filename": "__core__/graphics/icons/mip/slot-armor-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "icon" ] }, "slot_icon_armor_black": { "filename": "__core__/graphics/icons/mip/slot-armor-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "icon" ] }, "slot_icon_gun": { "filename": "__core__/graphics/icons/mip/slot-gun-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_gun_black": { "filename": "__core__/graphics/icons/mip/slot-gun-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_ammo": { "filename": "__core__/graphics/icons/mip/slot-ammo-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "icon" ] }, "slot_icon_ammo_black": { "filename": "__core__/graphics/icons/mip/slot-ammo-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "icon" ] }, "slot_icon_resource": { "filename": "__core__/graphics/slot-icon-resource.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "slot_icon_resource_black": { "filename": "__core__/graphics/slot-icon-resource-black.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "slot_icon_fuel": { "filename": "__core__/graphics/icons/mip/slot-fuel-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_fuel_black": { "filename": "__core__/graphics/icons/mip/slot-fuel-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_result": { "filename": "__core__/graphics/slot-icon-result.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "slot_icon_result_black": { "filename": "__core__/graphics/slot-icon-result-black.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "slot_icon_robot": { "filename": "__core__/graphics/icons/mip/slot-robot-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_robot_black": { "filename": "__core__/graphics/icons/mip/slot-robot-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_robot_material": { "filename": "__core__/graphics/icons/mip/slot-robot-material-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_robot_material_black": { "filename": "__core__/graphics/icons/mip/slot-robot-material-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_inserter_hand": { "filename": "__core__/graphics/icons/mip/slot-inserter-hand-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot_icon_inserter_hand_black": { "filename": "__core__/graphics/icons/mip/slot-inserter-hand-black.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "slot": { "filename": "__core__/graphics/slot.png", "priority": "extra-high-no-scale", "width": 80, "height": 80, "flags": [ "icon" ] }, "equipment_slot": { "filename": "__core__/graphics/gui-new.png", "priority": "medium", "width": 80, "height": 80, "x": 0, "y": 930, "flags": [ "icon" ], "scale": 0.5 }, "equipment_collision": { "filename": "__core__/graphics/gui-new.png", "priority": "medium", "width": 80, "height": 80, "x": 80, "y": 930, "flags": [ "icon" ], "scale": 0.5 }, "green_circle": { "filename": "__core__/graphics/green-circle.png", "priority": "medium", "width": 25, "height": 25, "flags": [ "icon" ] }, "green_dot": { "filename": "__core__/graphics/green-dot.png", "priority": "medium", "width": 1, "height": 1 }, "robot_slot": { "filename": "__core__/graphics/icons/mip/slot-robot-white.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "scale": 0.5, "flags": [ "gui-icon" ] }, "set_bar_slot": { "filename": "__core__/graphics/set-bar-slot.png", "priority": "medium", "width": 64, "height": 64, "scale": 0.5, "flags": [ "icon" ] }, "missing_icon": { "filename": "__core__/graphics/questionmark.png", "priority": "medium", "width": 64, "height": 64, "scale": 0.5, "flags": [ "icon" ] }, "deconstruction_mark": { "filename": "__core__/graphics/cancel.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "upgrade_mark": { "filename": "__core__/graphics/upgrade.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "confirm_slot": { "filename": "__core__/graphics/icons/mip/confirm.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "export_slot": { "filename": "__core__/graphics/export.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "upgrade_blueprint": { "filename": "__core__/graphics/icons/mip/upgrade-blueprint.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "icon" ] }, "import_slot": { "filename": "__core__/graphics/import.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "tile_editor_icon": { "filename": "__core__/graphics/icons/category/tiles-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "clone_editor_icon": { "filename": "__core__/graphics/clone-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "scripting_editor_icon": { "filename": "__core__/graphics/icons/category/scripting-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "decorative_editor_icon": { "filename": "__core__/graphics/icons/category/decorative-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "resource_editor_icon": { "filename": "__core__/graphics/icons/category/resource-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "entity_editor_icon": { "filename": "__core__/graphics/entity-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "item_editor_icon": { "filename": "__core__/graphics/item-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "cable_editor_icon": { "filename": "__core__/graphics/cable-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "none_editor_icon": { "filename": "__core__/graphics/icons/mip/none-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "force_editor_icon": { "filename": "__core__/graphics/force-editor-icon.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "surface_editor_icon": { "filename": "__core__/graphics/icons/category/surface-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "time_editor_icon": { "filename": "__core__/graphics/time-editor-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "cliff_editor_icon": { "filename": "__core__/graphics/icons/category/cliff-editor.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 2 }, "paint_bucket_icon": { "filename": "__core__/graphics/icons/mip/paint-bucket-icon.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "brush_icon": { "filename": "__core__/graphics/icons/mip/brush-icon.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "spray_icon": { "filename": "__core__/graphics/icons/mip/spray-icon.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "cursor_icon": { "filename": "__core__/graphics/icons/mip/cursor-icon.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "area_icon": { "filename": "__core__/graphics/icons/mip/select-area.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "line_icon": { "filename": "__core__/graphics/icons/mip/line-icon.png", "priority": "medium", "width": 64, "height": 64, "mipmap_count": 3, "flags": [ "gui-icon" ], "scale": 0.5 }, "editor_selection": { "filename": "__core__/graphics/editor-selection.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "brush_square_shape": { "filename": "__core__/graphics/icons/mip/brush-square-shape.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "brush_circle_shape": { "filename": "__core__/graphics/icons/mip/brush-circle-shape.png", "priority": "medium", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ], "scale": 0.5 }, "player_force_icon": { "filename": "__core__/graphics/icons/force/player-force-icon.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "icon" ] }, "neutral_force_icon": { "filename": "__core__/graphics/icons/force/neutral-force-icon.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "icon" ] }, "enemy_force_icon": { "filename": "__core__/graphics/icons/force/enemy-force-icon.png", "priority": "medium", "width": 128, "height": 128, "mipmap_count": 2, "flags": [ "icon" ] }, "nature_icon": { "filename": "__core__/graphics/treex32-provisional.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "no_nature_icon": { "filename": "__core__/graphics/no-nature.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "multiplayer_waiting_icon": { "filename": "__core__/graphics/multiplayer-waiting-icon.png", "priority": "medium", "width": 32, "height": 32, "flags": [ "icon" ] }, "spawn_flag": { "filename": "__core__/graphics/spawn-flag.png", "priority": "medium", "width": 64, "height": 64, "flags": [ "icon" ] }, "questionmark": { "filename": "__core__/graphics/questionmark.png", "priority": "medium", "width": 64, "height": 64, "scale": 0.5, "flags": [ "icon" ] }, "copper_wire": { "filename": "__core__/graphics/copper-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-copper-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "green_wire": { "filename": "__core__/graphics/green-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-green-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "red_wire": { "filename": "__core__/graphics/red-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-red-wire.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "green_wire_hightlight": { "filename": "__core__/graphics/wire-highlight.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-wire-highlight.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "red_wire_hightlight": { "filename": "__core__/graphics/wire-highlight.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-wire-highlight.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "wire_shadow": { "filename": "__core__/graphics/wire-shadow.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 224, "height": 46, "hr_version": { "filename": "__core__/graphics/hr-wire-shadow.png", "priority": "extra-high-no-scale", "flags": [ "no-crop" ], "width": 448, "height": 92, "scale": 0.5 } }, "and_or": { "filename": "__core__/graphics/and-or-icon.png", "priority": "high", "width": 64, "height": 64, "flags": [ "icon" ] }, "left_arrow": { "filename": "__core__/graphics/left-arrow.png", "priority": "high", "width": 64, "height": 64, "flags": [ "icon" ] }, "right_arrow": { "filename": "__core__/graphics/right-arrow.png", "priority": "high", "width": 64, "height": 64, "flags": [ "icon" ] }, "down_arrow": { "filename": "__core__/graphics/down-arrow.png", "priority": "high", "width": 24, "height": 16, "scale": 1, "flags": [ "icon" ] }, "enter": { "filename": "__core__/graphics/enter-icon.png", "priority": "high", "width": 64, "height": 64, "flags": [ "icon" ] }, "side_menu_blueprint_library_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 0, "flags": [ "gui-icon" ] }, "side_menu_production_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 64, "flags": [ "gui-icon" ] }, "side_menu_bonus_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 128, "flags": [ "gui-icon" ] }, "side_menu_tutorials_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 192, "flags": [ "gui-icon" ] }, "side_menu_train_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 256, "flags": [ "gui-icon" ] }, "side_menu_achievements_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 320, "flags": [ "gui-icon" ] }, "side_menu_menu_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 384, "flags": [ "gui-icon" ] }, "side_menu_map_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 448, "flags": [ "gui-icon" ] }, "side_menu_blueprint_library_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 0, "flags": [ "gui-icon" ] }, "side_menu_production_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 64, "flags": [ "gui-icon" ] }, "side_menu_bonus_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 128, "flags": [ "gui-icon" ] }, "side_menu_tutorials_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 192, "flags": [ "gui-icon" ] }, "side_menu_train_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 256, "flags": [ "gui-icon" ] }, "side_menu_achievements_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 320, "flags": [ "gui-icon" ] }, "side_menu_menu_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 384, "flags": [ "gui-icon" ] }, "side_menu_map_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 448, "flags": [ "gui-icon" ] }, "side_menu_technology_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 512, "flags": [ "gui-icon" ] }, "side_menu_logistic_network_hover_icon": { "filename": "__core__/graphics/side-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 576, "flags": [ "gui-icon" ] }, "circuit_network_panel_black": { "filename": "__core__/graphics/icons/mip/circuit-connection-black.png", "priority": "high", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "circuit_network_panel_white": { "filename": "__core__/graphics/icons/mip/circuit-connection-white.png", "priority": "high", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "logistic_network_panel_black": { "filename": "__core__/graphics/icons/mip/logistic-connection-black.png", "priority": "high", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "logistic_network_panel_white": { "filename": "__core__/graphics/icons/mip/logistic-connection-white.png", "priority": "high", "width": 32, "height": 32, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "rename_icon_small_black": { "filename": "__core__/graphics/rename-small-black.png", "priority": "high", "width": 16, "height": 16, "flags": [ "icon" ] }, "rename_icon_small_white": { "filename": "__core__/graphics/rename-small-white.png", "priority": "high", "width": 16, "height": 16, "flags": [ "icon" ] }, "rename_icon_normal": { "filename": "__core__/graphics/rename-normal.png", "priority": "high", "width": 32, "height": 32, "flags": [ "icon" ] }, "achievement_label_locked": { "filename": "__core__/graphics/achievement-labels.png", "priority": "high", "width": 33, "height": 64, "flags": [ "icon" ] }, "achievement_label_unlocked_off": { "filename": "__core__/graphics/achievement-labels.png", "priority": "high", "width": 33, "height": 64, "x": 33, "y": 0, "flags": [ "icon" ] }, "achievement_label_unlocked": { "filename": "__core__/graphics/achievement-labels.png", "priority": "high", "width": 33, "height": 64, "x": 66, "y": 0, "flags": [ "icon" ] }, "achievement_label_failed": { "filename": "__core__/graphics/achievement-labels.png", "priority": "high", "width": 33, "height": 64, "x": 99, "y": 0, "flags": [ "icon" ] }, "logistic_radius_visualization": { "filename": "__core__/graphics/visualization-logistic-radius.png", "priority": "extra-high-no-scale", "x": 1, "y": 1, "width": 10, "height": 10 }, "construction_radius_visualization": { "filename": "__core__/graphics/visualization-construction-radius.png", "priority": "extra-high-no-scale", "x": 1, "y": 1, "width": 10, "height": 10 }, "track_button": { "filename": "__core__/graphics/track-button.png", "priority": "high", "width": 16, "height": 16 }, "clouds": { "filename": "__core__/graphics/clouds.png", "priority": "low", "flags": [ "linear-minification", "linear-magnification" ], "width": 256, "height": 256, "frame_count": 2 }, "refresh_white": { "filename": "__core__/graphics/refresh-white-animation.png", "flags": [ "icon" ], "width": 32, "height": 32, "scale": 0.5, "frame_count": 16, "animation_speed": 16 }, "indication_arrow": { "filename": "__core__/graphics/arrows/indication-arrow.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "fluid_indication_arrow": { "filename": "__core__/graphics/arrows/fluid-indication-arrow.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 48, "height": 48, "scale": 0.5 }, "fluid_indication_arrow_both_ways": { "filename": "__core__/graphics/arrows/fluid-indication-arrow-both-ways.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 48, "height": 48, "scale": 0.5 }, "heat_exchange_indication": { "filename": "__core__/graphics/arrows/heat-exchange-indication.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 48, "height": 48, "scale": 0.5 }, "rail_planner_indication_arrow": { "filename": "__core__/graphics/arrows/rail-planner-indication-arrow.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 82, "height": 44, "scale": 0.5 }, "rail_planner_indication_arrow_too_far": { "filename": "__core__/graphics/arrows/rail-planner-indication-arrow-too-far.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 82, "height": 44, "scale": 0.5 }, "indication_line": { "filename": "__core__/graphics/arrows/indication-line.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "short_indication_line": { "filename": "__core__/graphics/arrows/short-indication-line.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "short_indication_line_green": { "filename": "__core__/graphics/arrows/short-indication-line-green.png", "priority": "extra-high-no-scale", "width": 64, "height": 12, "scale": 0.5 }, "rail_signal_placement_indicator": { "filename": "__core__/graphics/rail-placement-indicators.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "train_stop_placement_indicator": { "filename": "__core__/graphics/rail-placement-indicators.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "placement_indicator_leg": { "filename": "__core__/graphics/rail-placement-indicators.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "x": 128, "scale": 0.5 }, "grey_rail_signal_placement_indicator": { "filename": "__core__/graphics/rail-placement-indicators.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "y": 64, "scale": 0.5 }, "grey_placement_indicator_leg": { "filename": "__core__/graphics/rail-placement-indicators.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "x": 128, "y": 64, "scale": 0.5 }, "battery": { "filename": "__core__/graphics/battery.png", "priority": "extra-high-no-scale", "width": 21, "height": 54 }, "arrow_button": { "priority": "extra-high-no-scale", "width": 10, "height": 8, "frame_count": 4, "stripes": [ { "filename": "__core__/graphics/arrows/arrow-button.png", "width_in_frames": 1, "height_in_frames": 1, "x": 3, "y": 4 }, { "filename": "__core__/graphics/arrows/arrow-button.png", "width_in_frames": 1, "height_in_frames": 1, "x": 19, "y": 4 }, { "filename": "__core__/graphics/arrows/arrow-button.png", "width_in_frames": 1, "height_in_frames": 1, "x": 3, "y": 20 }, { "filename": "__core__/graphics/arrows/arrow-button.png", "width_in_frames": 1, "height_in_frames": 1, "x": 19, "y": 20 } ] }, "show_logistics_network_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 0, "flags": [ "gui-icon" ] }, "show_electric_network_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 64, "flags": [ "gui-icon" ] }, "show_turret_range_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 128, "flags": [ "gui-icon" ] }, "show_pollution_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 192, "flags": [ "gui-icon" ] }, "show_train_station_names_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 256, "flags": [ "gui-icon" ] }, "show_player_names_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 320, "flags": [ "gui-icon" ] }, "show_tags_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 384, "flags": [ "gui-icon" ] }, "show_worker_robots_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 448, "flags": [ "gui-icon" ] }, "show_rail_signal_states_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 512, "flags": [ "gui-icon" ] }, "show_recipe_icons_in_map_view": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 576, "flags": [ "gui-icon" ] }, "show_logistics_network_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 0, "flags": [ "gui-icon" ] }, "show_electric_network_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 64, "flags": [ "gui-icon" ] }, "show_turret_range_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 128, "flags": [ "gui-icon" ] }, "show_pollution_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 192, "flags": [ "gui-icon" ] }, "show_train_station_names_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 256, "flags": [ "gui-icon" ] }, "show_player_names_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 320, "flags": [ "gui-icon" ] }, "show_tags_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 384, "flags": [ "gui-icon" ] }, "show_worker_robots_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 448, "flags": [ "gui-icon" ] }, "show_rail_signal_states_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 96, "y": 512, "flags": [ "gui-icon" ] }, "show_recipe_icons_in_map_view_black": { "filename": "__core__/graphics/icons/mip/side-map-menu-buttons.png", "priority": "high", "size": 64, "mipmap_count": 2, "x": 0, "y": 576, "flags": [ "gui-icon" ] }, "train_stop_in_map_view": { "filename": "__core__/graphics/train-stop-in-map-view.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "train_stop_disabled_in_map_view": { "filename": "__core__/graphics/train-stop-in-map-view.png", "tint": { "r": 0.9, "g": 0.2, "b": 0.2 }, "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "train_stop_full_in_map_view": { "filename": "__core__/graphics/train-stop-in-map-view.png", "tint": { "r": 0.5, "g": 0.5, "b": 0.9 }, "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "custom_tag_in_map_view": { "filename": "__core__/graphics/custom-tag-in-map-view.png", "priority": "extra-high-no-scale", "width": 32, "height": 49, "flags": [ "icon" ] }, "covered_chunk": { "filename": "__core__/graphics/covered-chunk.png", "priority": "extra-high-no-scale", "width": 10, "height": 10 }, "white_square": { "filename": "__core__/graphics/white-square.png", "priority": "extra-high-no-scale", "width": 10, "height": 10 }, "white_mask": { "filename": "__core__/graphics/white-square.png", "priority": "extra-high-no-scale", "flags": [ "alpha-mask", "always-compressed" ], "width": 1, "height": 1 }, "favourite_server_icon": { "filename": "__core__/graphics/favourite.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "crafting_machine_recipe_not_unlocked": { "filename": "__core__/graphics/no-recipe.png", "priority": "extra-high-no-scale", "width": 101, "height": 101, "scale": 0.6, "flags": [ "icon" ] }, "explosion_chart_visualization": { "filename": "__core__/graphics/artillery-impact-map-visualization.png", "priority": "extra-high-no-scale", "scale": 0.5, "flags": [ "icon" ], "width": 64, "height": 64, "line_length": 8, "frame_count": 24, "blend_mode": "additive" }, "gps_map_icon": { "filename": "__core__/graphics/gps-map-placeholder.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "custom_tag_icon": { "filename": "__core__/graphics/icons/mip/custom-tag-icon.png", "priority": "extra-high-no-scale", "width": 32, "height": 32, "flags": [ "icon" ] }, "underground_remove_belts": { "filename": "__core__/graphics/arrows/underground-lines-remove.png", "priority": "high", "flags": [ "icon" ], "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "underground_remove_pipes": { "filename": "__core__/graphics/arrows/underground-lines-remove.png", "priority": "high", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "underground_pipe_connection": { "filename": "__core__/graphics/arrows/underground-lines.png", "priority": "extra-high-no-scale", "flags": [ "icon" ], "width": 64, "height": 64, "scale": 0.5 }, "ghost_cursor": { "filename": "__core__/graphics/icons/mip/cursor-ghost.png", "priority": "extra-high", "size": 64, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "tile_ghost_cursor": { "filename": "__core__/graphics/icons/mip/cursor-ghost-tile.png", "priority": "extra-high", "size": 64, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "cross_select": { "filename": "__core__/graphics/cross-select-x32.png", "priority": "extra-high", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "expand": { "filename": "__core__/graphics/icons/mip/expand.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "expand_dark": { "filename": "__core__/graphics/icons/mip/expand-dark.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "collapse": { "filename": "__core__/graphics/icons/mip/collapse.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "collapse_dark": { "filename": "__core__/graphics/icons/mip/collapse-dark.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "center": { "filename": "__core__/graphics/icons/mip/center.png", "priority": "extra-high-no-scale", "size": 32, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "check_mark": { "filename": "__core__/graphics/icons/check-mark.png", "size": 32, "scale": 0.5, "flags": [ "icon" ] }, "check_mark_white": { "filename": "__core__/graphics/icons/mip/check-mark-white.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "check_mark_green": { "filename": "__core__/graphics/icons/mip/check-mark-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "check_mark_dark_green": { "filename": "__core__/graphics/icons/mip/check-mark-dark-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "not_played_yet_green": { "filename": "__core__/graphics/icons/mip/not-played-yet-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "not_played_yet_dark_green": { "filename": "__core__/graphics/icons/mip/not-played-yet-dark-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "played_green": { "filename": "__core__/graphics/icons/mip/played-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "played_dark_green": { "filename": "__core__/graphics/icons/mip/played-dark-green.png", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "close_white": { "filename": "__core__/graphics/icons/close-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ] }, "close_black": { "filename": "__core__/graphics/icons/close-black.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ] }, "close_map_preview": { "filename": "__core__/graphics/icons/close-map-preview.png", "priority": "extra-high-no-scale", "size": 64, "flags": [ "gui-icon" ] }, "close_fat": { "filename": "__core__/graphics/icons/mip/close-fat.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "color_picker": { "filename": "__core__/graphics/icons/mip/color-picker.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "change_recipe": { "filename": "__core__/graphics/icons/change-recipe.png", "priority": "extra-high-no-scale", "size": 64, "scale": 0.5, "flags": [ "gui-icon" ] }, "downloading": { "filename": "__core__/graphics/icons/mip/downloading.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "downloading_white": { "filename": "__core__/graphics/icons/mip/downloading-white.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "downloaded": { "filename": "__core__/graphics/icons/mip/downloaded.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "downloaded_white": { "filename": "__core__/graphics/icons/mip/downloaded-white.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "dropdown": { "filename": "__core__/graphics/icons/mip/dropdown.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "equipment_grid": { "filename": "__core__/graphics/icons/mip/equipment-grid-white.png", "priority": "extra-high-no-scale", "mipmap_count": 2, "size": 64, "scale": 1, "flags": [ "icon" ] }, "expand_dots": { "filename": "__core__/graphics/icons/mip/open-panel-options-8x16.png", "priority": "extra-high-no-scale", "width": 8, "height": 16, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "expand_dots_white": { "filename": "__core__/graphics/icons/mip/open-panel-options-8x16-white.png", "priority": "extra-high-no-scale", "width": 8, "height": 16, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "export": { "filename": "__core__/graphics/icons/mip/export.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "import": { "filename": "__core__/graphics/icons/mip/import.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "map": { "filename": "__core__/graphics/icons/mip/map.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "map_exchange_string": { "filename": "__core__/graphics/icons/mip/map-exchange-string.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ], "mipmap_count": 2 }, "missing_mod_icon": { "filename": "__core__/graphics/missing-thumbnail.png", "size": 144, "scale": 0.5, "flags": [ "icon" ] }, "mod_dependency_arrow": { "filename": "__core__/graphics/icons/mip/go-to-minibutton-arrow.png", "priority": "extra-high-no-scale", "size": 16, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "not_available": { "filename": "__core__/graphics/icons/mip/not-available.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "preset": { "filename": "__core__/graphics/icons/mip/preset.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "refresh": { "filename": "__core__/graphics/icons/mip/refresh.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "reset": { "filename": "__core__/graphics/icons/mip/reset.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "reset_white": { "filename": "__core__/graphics/icons/mip/reset-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "shuffle": { "filename": "__core__/graphics/icons/mip/shuffle.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "sync_mods": { "filename": "__core__/graphics/icons/mip/sync-mods.png", "priority": "extra-high-no-scale", "size": 32, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "search_icon": { "filename": "__core__/graphics/icons/mip/search.png", "priority": "medium", "width": 32, "height": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "search_black": { "filename": "__core__/graphics/icons/search-black.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ] }, "search_white": { "filename": "__core__/graphics/icons/search-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "flags": [ "gui-icon" ] }, "station_name": { "filename": "__core__/graphics/icons/mip/station-name.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "trash": { "filename": "__core__/graphics/icons/mip/trash.png", "priority": "extra-high-no-scale", "size": 32, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "trash_white": { "filename": "__core__/graphics/icons/mip/trash-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "copy": { "filename": "__core__/graphics/icons/mip/copy.png", "priority": "extra-high-no-scale", "size": 32, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "reassign": { "filename": "__core__/graphics/icons/mip/reassign.png", "priority": "extra-high-no-scale", "size": 32, "flags": [ "gui-icon" ], "mipmap_count": 2, "scale": 0.5 }, "warning": { "filename": "__core__/graphics/icons/mip/warning.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "warning_white": { "filename": "__core__/graphics/icons/mip/warning-white.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "list_view": { "filename": "__core__/graphics/icons/mip/list-view.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "grid_view": { "filename": "__core__/graphics/icons/mip/grid-view.png", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "reference_point": { "filename": "__core__/graphics/reference-point.png", "size": 100, "scale": 0.5, "flags": [ "gui-icon" ] }, "mouse_cursor": { "filename": "__core__/graphics/mouse-cursor.png", "size": [ 30, 45 ], "scale": 0.5, "flags": [ "gui-icon" ] }, "status_working": { "filename": "__core__/graphics/status.png", "size": [ 32, 32 ], "scale": 0.5, "flags": [ "gui-icon" ] }, "status_not_working": { "filename": "__core__/graphics/status.png", "size": [ 32, 32 ], "x": 32, "scale": 0.5, "flags": [ "gui-icon" ] }, "status_yellow": { "filename": "__core__/graphics/status.png", "size": [ 32, 32 ], "x": 64, "scale": 0.5, "flags": [ "gui-icon" ] }, "gradient": { "filename": "__core__/graphics/gui-new.png", "size": [ 1, 296 ], "position": [ 496, 136 ], "flags": [ "gui-icon" ] }, "output_console_gradient": { "filename": "__core__/graphics/gui-new.png", "size": [ 475, 1 ], "position": [ 0, 1219 ], "flags": [ "gui-icon" ] }, "select_icon_black": { "filename": "__core__/graphics/icons/mip/select-icon-black.png", "size": 40, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "select_icon_white": { "filename": "__core__/graphics/icons/mip/select-icon-white.png", "size": 40, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "notification": { "filename": "__core__/graphics/icons/mip/notification.png", "size": 20, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "alert_arrow": { "filename": "__core__/graphics/arrows/alert-arrow.png", "size": [ 42, 55 ], "scale": 0.5, "flags": [ "gui-icon" ] }, "technology_black": { "filename": "__core__/graphics/icons/mip/technology-black.png", "size": 64, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "technology_white": { "filename": "__core__/graphics/icons/mip/technology-white.png", "size": 64, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ] }, "bookmark": { "filename": "__core__/graphics/icons/mip/bookmark.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "controller_joycon_a": { "filename": "__core__/graphics/icons/controller/joycon/color/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_b": { "filename": "__core__/graphics/icons/controller/joycon/color/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_x": { "filename": "__core__/graphics/icons/controller/joycon/color/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_y": { "filename": "__core__/graphics/icons/controller/joycon/color/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_back": { "filename": "__core__/graphics/icons/controller/joycon/color/minus.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_start": { "filename": "__core__/graphics/icons/controller/joycon/color/plus.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_leftshoulder": { "filename": "__core__/graphics/icons/controller/joycon/color/L.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_rightshoulder": { "filename": "__core__/graphics/icons/controller/joycon/color/R.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_dpup": { "filename": "__core__/graphics/icons/controller/joycon/color/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_dpdown": { "filename": "__core__/graphics/icons/controller/joycon/color/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_dpleft": { "filename": "__core__/graphics/icons/controller/joycon/color/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_dpright": { "filename": "__core__/graphics/icons/controller/joycon/color/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_paddle1": { "filename": "__core__/graphics/icons/controller/joycon/color/SL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_paddle2": { "filename": "__core__/graphics/icons/controller/joycon/color/SR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_paddle3": { "filename": "__core__/graphics/icons/controller/joycon/color/SR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_paddle4": { "filename": "__core__/graphics/icons/controller/joycon/color/SL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_righttrigger": { "filename": "__core__/graphics/icons/controller/joycon/color/ZR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_lefttrigger": { "filename": "__core__/graphics/icons/controller/joycon/color/ZL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_a": { "filename": "__core__/graphics/icons/controller/joycon/black/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_b": { "filename": "__core__/graphics/icons/controller/joycon/black/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_x": { "filename": "__core__/graphics/icons/controller/joycon/black/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_y": { "filename": "__core__/graphics/icons/controller/joycon/black/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_back": { "filename": "__core__/graphics/icons/controller/joycon/black/minus.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_start": { "filename": "__core__/graphics/icons/controller/joycon/black/plus.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_leftshoulder": { "filename": "__core__/graphics/icons/controller/joycon/black/L.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_rightshoulder": { "filename": "__core__/graphics/icons/controller/joycon/black/R.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_dpup": { "filename": "__core__/graphics/icons/controller/joycon/black/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_dpdown": { "filename": "__core__/graphics/icons/controller/joycon/black/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_dpleft": { "filename": "__core__/graphics/icons/controller/joycon/black/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_dpright": { "filename": "__core__/graphics/icons/controller/joycon/black/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_paddle1": { "filename": "__core__/graphics/icons/controller/joycon/black/SL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_paddle2": { "filename": "__core__/graphics/icons/controller/joycon/black/SR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_paddle3": { "filename": "__core__/graphics/icons/controller/joycon/black/SR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_paddle4": { "filename": "__core__/graphics/icons/controller/joycon/black/SL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_righttrigger": { "filename": "__core__/graphics/icons/controller/joycon/black/ZR.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_lefttrigger": { "filename": "__core__/graphics/icons/controller/joycon/black/ZL.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_joycon_black_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_a": { "filename": "__core__/graphics/icons/controller/joycon/color/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_b": { "filename": "__core__/graphics/icons/controller/joycon/color/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_x": { "filename": "__core__/graphics/icons/controller/joycon/color/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_y": { "filename": "__core__/graphics/icons/controller/joycon/color/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_back": { "filename": "__core__/graphics/icons/controller/xbox/color/windows.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_start": { "filename": "__core__/graphics/icons/controller/steam-deck/color/menu.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_leftshoulder": { "filename": "__core__/graphics/icons/controller/xbox/color/LB.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_rightshoulder": { "filename": "__core__/graphics/icons/controller/xbox/color/RB.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_dpup": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_dpdown": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_dpleft": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_dpright": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_righttrigger": { "filename": "__core__/graphics/icons/controller/xbox/color/RT.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_lefttrigger": { "filename": "__core__/graphics/icons/controller/xbox/color/LT.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_a": { "filename": "__core__/graphics/icons/controller/joycon/black/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_b": { "filename": "__core__/graphics/icons/controller/joycon/black/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_x": { "filename": "__core__/graphics/icons/controller/joycon/black/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_y": { "filename": "__core__/graphics/icons/controller/joycon/black/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_back": { "filename": "__core__/graphics/icons/controller/xbox/black/windows.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_start": { "filename": "__core__/graphics/icons/controller/steam-deck/black/menu.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_leftshoulder": { "filename": "__core__/graphics/icons/controller/xbox/black/LB.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_rightshoulder": { "filename": "__core__/graphics/icons/controller/xbox/black/RB.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_dpup": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_dpdown": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_dpleft": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_dpright": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_righttrigger": { "filename": "__core__/graphics/icons/controller/xbox/black/RT.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_lefttrigger": { "filename": "__core__/graphics/icons/controller/xbox/black/LT.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_xbox_black_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_a": { "filename": "__core__/graphics/icons/controller/ps/color/cross.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_b": { "filename": "__core__/graphics/icons/controller/ps/color/circle.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_x": { "filename": "__core__/graphics/icons/controller/ps/color/square.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_y": { "filename": "__core__/graphics/icons/controller/ps/color/triangle.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_back": { "filename": "__core__/graphics/icons/controller/ps/color/share.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_start": { "filename": "__core__/graphics/icons/controller/ps/color/options.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_leftshoulder": { "filename": "__core__/graphics/icons/controller/ps/color/L1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_rightshoulder": { "filename": "__core__/graphics/icons/controller/ps/color/R1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_dpup": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_dpdown": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_dpleft": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_dpright": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_righttrigger": { "filename": "__core__/graphics/icons/controller/ps/color/R2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_lefttrigger": { "filename": "__core__/graphics/icons/controller/ps/color/L2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_a": { "filename": "__core__/graphics/icons/controller/ps/black/cross.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_b": { "filename": "__core__/graphics/icons/controller/ps/black/circle.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_x": { "filename": "__core__/graphics/icons/controller/ps/black/square.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_y": { "filename": "__core__/graphics/icons/controller/ps/black/triangle.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_back": { "filename": "__core__/graphics/icons/controller/ps/black/share.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_start": { "filename": "__core__/graphics/icons/controller/ps/black/options.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_leftshoulder": { "filename": "__core__/graphics/icons/controller/ps/black/L1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_rightshoulder": { "filename": "__core__/graphics/icons/controller/ps/black/R1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_dpup": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_dpdown": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_dpleft": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_dpright": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_righttrigger": { "filename": "__core__/graphics/icons/controller/ps/black/R2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_lefttrigger": { "filename": "__core__/graphics/icons/controller/ps/black/L2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_ps_black_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_a": { "filename": "__core__/graphics/icons/controller/joycon/color/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_b": { "filename": "__core__/graphics/icons/controller/joycon/color/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_x": { "filename": "__core__/graphics/icons/controller/joycon/color/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_y": { "filename": "__core__/graphics/icons/controller/joycon/color/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_back": { "filename": "__core__/graphics/icons/controller/steam-deck/color/square.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_start": { "filename": "__core__/graphics/icons/controller/steam-deck/color/menu.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_leftshoulder": { "filename": "__core__/graphics/icons/controller/steam-deck/color/L1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_rightshoulder": { "filename": "__core__/graphics/icons/controller/steam-deck/color/R1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_dpup": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_dpdown": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_dpleft": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_dpright": { "filename": "__core__/graphics/icons/controller/ps/color/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_paddle1": { "filename": "__core__/graphics/icons/controller/steam-deck/color/L4.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_paddle2": { "filename": "__core__/graphics/icons/controller/steam-deck/color/R4.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_paddle3": { "filename": "__core__/graphics/icons/controller/steam-deck/color/L5.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_paddle4": { "filename": "__core__/graphics/icons/controller/steam-deck/color/R5.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_righttrigger": { "filename": "__core__/graphics/icons/controller/steam-deck/color/R2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_lefttrigger": { "filename": "__core__/graphics/icons/controller/steam-deck/color/L2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/color/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_a": { "filename": "__core__/graphics/icons/controller/joycon/black/A.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_b": { "filename": "__core__/graphics/icons/controller/joycon/black/B.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_x": { "filename": "__core__/graphics/icons/controller/joycon/black/X.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_y": { "filename": "__core__/graphics/icons/controller/joycon/black/Y.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_back": { "filename": "__core__/graphics/icons/controller/steam-deck/black/square.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_start": { "filename": "__core__/graphics/icons/controller/steam-deck/black/menu.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_leftstick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_rightstick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick-press.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_leftshoulder": { "filename": "__core__/graphics/icons/controller/steam-deck/black/L1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_rightshoulder": { "filename": "__core__/graphics/icons/controller/steam-deck/black/R1.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_dpup": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-up.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_dpdown": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-down.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_dpleft": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-left.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_dpright": { "filename": "__core__/graphics/icons/controller/ps/black/dpad-right.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_paddle1": { "filename": "__core__/graphics/icons/controller/steam-deck/black/L4.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_paddle2": { "filename": "__core__/graphics/icons/controller/steam-deck/black/R4.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_paddle3": { "filename": "__core__/graphics/icons/controller/steam-deck/black/L5.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_paddle4": { "filename": "__core__/graphics/icons/controller/steam-deck/black/R5.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_righttrigger": { "filename": "__core__/graphics/icons/controller/steam-deck/black/R2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_lefttrigger": { "filename": "__core__/graphics/icons/controller/steam-deck/black/L2.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_left_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/L-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true }, "controller_steamdeck_black_right_stick": { "filename": "__core__/graphics/icons/controller/joycon/black/R-stick.png", "width": 40, "height": 40, "mipmap_count": 2, "scale": 0.5, "flags": [ "gui-icon" ], "load_in_minimal_mode": true } } }, "god-controller": { "default": { "type": "god-controller", "name": "default", "crafting_categories": [ "crafting" ], "mining_categories": [ "basic-solid" ], "inventory_size": 80, "item_pickup_distance": 1, "loot_pickup_distance": 2, "movement_speed": 0.5, "mining_speed": 1 } }, "editor-controller": { "default": { "type": "editor-controller", "name": "default", "inventory_size": 110, "gun_inventory_size": 3, "item_pickup_distance": 1, "loot_pickup_distance": 0, "movement_speed": 0.5, "mining_speed": 6, "enable_flash_light": true, "adjust_speed_based_off_zoom": true, "render_as_day": true, "instant_blueprint_building": true, "instant_deconstruction": true, "instant_upgrading": true, "instant_rail_planner": true, "show_status_icons": true, "show_hidden_entities": true, "show_entity_tags": true, "show_entity_health_bars": true, "show_additional_entity_info_gui": true, "generate_neighbor_chunks": true, "fill_built_entity_energy_buffers": true, "show_character_tab_in_controller_gui": false, "show_infinity_filters_in_controller_gui": false, "placed_corpses_never_expire": true } }, "spectator-controller": { "default": { "type": "spectator-controller", "name": "default", "movement_speed": 0.5 } }, "noise-expression": { "temperature": { "type": "noise-expression", "name": "temperature", "intended_property": "temperature", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 340 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 339 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 337 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 336 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 15 }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 333 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 333 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 333 }, "variable_name": "control-setting:temperature:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 40000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 334 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 334 }, "variable_name": "control-setting:temperature:frequency:multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 5 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 0.05 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 4 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 3 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 337 } } ] }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 338 }, "variable_name": "control-setting:temperature:bias" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 339 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 339 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": -20 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 50 } ] } }, "debug-temperature": { "type": "noise-expression", "name": "debug-temperature", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 348 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 348 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": -20 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 50 } ] } }, "moisture": { "type": "noise-expression", "name": "moisture", "intended_property": "moisture", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 362 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 360 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 359 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.375 }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 356 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 356 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 356 }, "variable_name": "control-setting:moisture:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 30000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 357 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 357 }, "variable_name": "control-setting:moisture:frequency:multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 6 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 0.125 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 4 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 1.5 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 360 } } ] }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 361 }, "variable_name": "control-setting:moisture:bias" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } }, "debug-moisture": { "type": "noise-expression", "name": "debug-moisture", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 370 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 370 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0025 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } }, "aux": { "type": "noise-expression", "name": "aux", "intended_property": "aux", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 384 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 382 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 381 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 378 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 378 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 378 }, "variable_name": "control-setting:aux:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 379 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 379 }, "variable_name": "control-setting:aux:frequency:multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 7 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.00048828125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 0.25 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 4 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 0.5 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 3 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 382 } } ] }, { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 383 }, "variable_name": "control-setting:aux:bias" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } }, "debug-aux": { "type": "noise-expression", "name": "debug-aux", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 394 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 394 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0025 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } }, "rings": { "type": "noise-expression", "name": "rings", "expression": { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 401 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 401 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": -32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": 32 } ] } }, "0_17-lakes-elevation": { "type": "noise-expression", "name": "0_17-lakes-elevation", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 411 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 301 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 280 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 409 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 410 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 290 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 294 }, "variable_name": "finite_water_level" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 411 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "0_17-starting-plateau": { "type": "noise-expression", "name": "0_17-starting-plateau", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 426 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 301 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 280 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 420 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 421 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 290 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 294 }, "variable_name": "finite_water_level" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 426 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "0_17-island": { "type": "noise-expression", "name": "0_17-island", "intended_property": "elevation", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 446 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 301 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 280 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1700003740008228 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11900026180057593 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08330018326040316 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05831012828228221 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.040817089797597544 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 440 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 441 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.028571962858318273 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 290 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 294 }, "variable_name": "finite_water_level" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 446 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 438 }, "variable_name": "segmentation_multiplier", "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "0_17-islands+continents": { "type": "noise-expression", "name": "0_17-islands+continents", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 462 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 301 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00048828125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0009765625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 128 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 280 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -80 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 2 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 111 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 279 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.001953125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15917619062915123 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11142333344040585 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.07799633340828409 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.05459743338579885 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0382182033700592 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.0625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.02675274235904144 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.018726919651329003 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 109 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 455 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 456 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 105 }, "literal_value": 1 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 106 }, "literal_value": 0.25 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 107 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 98 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.013108843755930303 } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 269 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.3 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 0.9 } ] } ] } ] } ], "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 290 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 20 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 294 }, "variable_name": "finite_water_level" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 462 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "endless-plateau-with-starting-area-elevation": { "type": "noise-expression", "name": "endless-plateau-with-starting-area-elevation", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 100 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "0_16-elevation": { "type": "noise-expression", "name": "0_16-elevation", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 252 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 292 }, "variable_name": "wlc_elevation_minimum" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 244 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 531 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 519 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 518 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.007352941176470588 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.007352941176470588 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.003676470588235294 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.003676470588235294 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.03125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.03125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0018382352941176473 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0018382352941176473 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.015625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.015625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0009191176470588236 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0009191176470588236 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 16 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0078125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0078125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0004595588235294118 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0004595588235294118 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.00390625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.00390625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0002297794117647059 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0002297794117647059 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 9 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.0009765625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 20 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 518 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 496 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -16 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 16 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 7 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 1 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 2 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 3 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 } } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.014705882352941176 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.014705882352941176 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08333333333333331 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08333333333333331 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0049019607843137246 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0049019607843137246 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.027777777777777776 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.027777777777777776 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0016339869281045748 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0016339869281045748 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.009259259259259257 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.009259259259259257 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0005446623093681917 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0005446623093681917 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0030864197530864196 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0030864197530864196 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0001815541031227306 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0001815541031227306 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0010288065843621396 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0010288065843621396 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.000060518034374243515 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.000060518034374243515 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 10 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.0009765625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 8 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "literal_value": "inf" } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 9 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 4 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 3 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 0.3333333333333333 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 3 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 6 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 531 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 533 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 533 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 524 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 524 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 12 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 0.75 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 4 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 2 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 524 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 2 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0.1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 533 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 519 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 518 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.007352941176470588 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.007352941176470588 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.003676470588235294 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.003676470588235294 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.03125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.03125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0018382352941176473 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0018382352941176473 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.015625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.015625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0009191176470588236 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0009191176470588236 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 16 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0078125 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0078125 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0004595588235294118 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0004595588235294118 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 32 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.00390625 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.00390625 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0002297794117647059 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0002297794117647059 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 8 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 9 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.0009765625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 20 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 518 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 496 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -16 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 16 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 494 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 8 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 7 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.00390625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 1 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 2 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 3 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 495 } } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.014705882352941176 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.014705882352941176 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.25 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08333333333333331 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.08333333333333331 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0049019607843137246 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0049019607843137246 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.027777777777777776 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.027777777777777776 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0016339869281045748 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0016339869281045748 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.009259259259259257 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.009259259259259257 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0005446623093681917 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0005446623093681917 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0030864197530864196 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0030864197530864196 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0001815541031227306 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0001815541031227306 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 191 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0010288065843621396 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.0010288065843621396 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 189 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.000060518034374243515 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 190 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.000060518034374243515 } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 11 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 1 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 178 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 10 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.0009765625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 8 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 8 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 499 }, "literal_value": "inf" } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 492 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10000 } ] }, "y": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 493 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 9 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 4 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 3 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 0.3333333333333333 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 3 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 521 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 6 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 529 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 3 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 529 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 3 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 291 }, "variable_name": "wlc_elevation_offset" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 242 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 288 }, "variable_name": "segmentation_multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 253 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 205 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 4 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 4 } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 26 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 27 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 28 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 206 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": -1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 233 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 212 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 16 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 231 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 16 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 202 }, "variable_name": "starting_lake_positions" }, "maximum_distance": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 405 }, "literal_value": 1024 } } } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 236 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 219 }, "variable_name": "starting-lake-noise-amplitude" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] }, { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 67 }, "literal_value": 14 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 68 }, "literal_value": 0.0078125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 69 }, "literal_value": 16 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 70 }, "literal_value": 5 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 71 }, "literal_value": 0.75 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 72 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 221 } } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 234 }, "literal_value": "inf" } ] } ] } ] } }, "elevation": { "type": "noise-expression", "name": "elevation", "intended_property": "elevation", "expression": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 543 }, "variable_name": "0_17-lakes-elevation" } }, "cliffiness": { "type": "noise-expression", "name": "cliffiness", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 552 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.5 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 552 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 553 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-quick-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 273 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 274 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 284 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 154 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 155 }, "literal_value": 0.03125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 156 }, "literal_value": 1 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 157 }, "literal_value": 2 }, "octave_output_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 158 }, "literal_value": 1 }, "octave_input_scale_multiplier": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 159 }, "literal_value": 0.3333333333333333 } }, "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 553 } }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 554 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 554 }, "function_name": "log2", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 554 }, "variable_name": "control-setting:cliffs:richness:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } }, "distance": { "type": "noise-expression", "name": "distance", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 564 }, "function_name": "distance-from-nearest-point", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 564 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 564 }, "variable_name": "y" }, "points": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 564 }, "variable_name": "starting_positions" } } } }, "tier_from_start": { "type": "noise-expression", "name": "tier_from_start", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 570 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 570 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 570 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 570 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 287 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 570 }, "literal_value": "inf" } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 287 }, "variable_name": "starting_area_radius" } ] } }, "tier": { "type": "noise-expression", "name": "tier", "expression": { "type": "variable", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 576 }, "variable_name": "tier_from_start" } }, "starting_area_weight": { "type": "noise-expression", "name": "starting_area_weight", "expression": { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 582 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 582 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 582 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 582 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 582 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 280 }, "variable_name": "tier_from_start" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] } ] } ] } }, "starting-lake-noise-amplitude": { "type": "noise-expression", "name": "starting-lake-noise-amplitude", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 633 }, "literal_value": 1 } }, "control-setting:temperature:frequency:multiplier": { "type": "noise-expression", "name": "control-setting:temperature:frequency:multiplier", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 593 }, "literal_value": 1 } }, "control-setting:temperature:bias": { "type": "noise-expression", "name": "control-setting:temperature:bias", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 598 }, "literal_value": 0 } }, "control-setting:moisture:frequency:multiplier": { "type": "noise-expression", "name": "control-setting:moisture:frequency:multiplier", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 593 }, "literal_value": 1 } }, "control-setting:moisture:bias": { "type": "noise-expression", "name": "control-setting:moisture:bias", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 598 }, "literal_value": 0 } }, "control-setting:aux:frequency:multiplier": { "type": "noise-expression", "name": "control-setting:aux:frequency:multiplier", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 593 }, "literal_value": 1 } }, "control-setting:aux:bias": { "type": "noise-expression", "name": "control-setting:aux:bias", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/prototypes/noise-programs.lua", "line_number": 598 }, "literal_value": 0 } }, "regular-resource-patch-set-count": { "type": "noise-expression", "name": "regular-resource-patch-set-count", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 10 }, "literal_value": 6 } }, "starting-resource-patch-set-count": { "type": "noise-expression", "name": "starting-resource-patch-set-count", "expression": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 10 }, "literal_value": 4 } }, "enemy-base-intensity": { "type": "noise-expression", "name": "enemy-base-intensity", "expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 104 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 104 }, "function_name": "clamp", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 279 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 2400 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 325 } ] } }, "enemy-base-radius": { "type": "noise-expression", "name": "enemy-base-radius", "expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "function_name": "exponentiate", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:enemy-base:size:multiplier" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 9 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 9 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "literal_value": 15 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 112 }, "variable_name": "enemy-base-intensity" } ] } ] } ] } }, "enemy-base-frequency": { "type": "noise-expression", "name": "enemy-base-frequency", "expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 120 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 120 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:enemy-base:frequency:multiplier" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 119 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 119 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 119 }, "variable_name": "enemy-base-intensity" } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1000000 } ] } }, "enemy_base_probability": { "type": "noise-expression", "name": "enemy_base_probability", "expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 95 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 95 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 38 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 39 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 40 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 41 }, "literal_value": 123 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 42 }, "literal_value": 512 }, "candidate_point_count": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 43 }, "literal_value": 100 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 29 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 14 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 14 }, "literal_value": 3.141592653589793 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 26 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 30 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 23 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 23 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 23 }, "variable_name": "enemy-base-frequency" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 23 }, "literal_value": "inf" } ] } ] }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 44 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 27 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 14 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 14 }, "literal_value": 3.141592653589793 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 26 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 30 } ] } ] }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 45 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 46 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 47 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 48 } }, "basement_value": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 49 }, "literal_value": -1000 }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 50 }, "literal_value": 128 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 34 } }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 90 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 90 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 90 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 77 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 66 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 59 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 60 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 61 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 62 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 63 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 64 }, "literal_value": 1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 55 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 70 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 71 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 72 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 73 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 74 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 75 }, "literal_value": 1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 66 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 81 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 82 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 83 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 84 }, "literal_value": 123 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 85 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 86 }, "literal_value": 2 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 77 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.5 } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.2 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 26 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "variable_name": "enemy-base-radius" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 24 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 30 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 54 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3000 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "function_name": "divide", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 93 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] } ] } ] } ] } } }, "mouse-cursor": { "selection-tool-cursor": { "type": "mouse-cursor", "name": "selection-tool-cursor", "filename": "__core__/graphics/cross-select-x32.png", "hot_pixel_x": 16, "hot_pixel_y": 16 } }, "virtual-signal": { "signal-unknown": { "type": "virtual-signal", "name": "signal-unknown", "icon": "__core__/graphics/icons/unknown.png", "icon_size": 64, "subgroup": "other" }, "signal-everything": { "type": "virtual-signal", "name": "signal-everything", "icon": "__base__/graphics/icons/signal/signal_everything.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-special", "order": "a[special]-[1everything]" }, "signal-anything": { "type": "virtual-signal", "name": "signal-anything", "icon": "__base__/graphics/icons/signal/signal_anything.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-special", "order": "a[special]-[2anything]" }, "signal-each": { "type": "virtual-signal", "name": "signal-each", "icon": "__base__/graphics/icons/signal/signal_each.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-special", "order": "a[special]-[3each]" }, "signal-red": { "type": "virtual-signal", "name": "signal-red", "icon": "__base__/graphics/icons/signal/signal_red.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[1red]" }, "signal-green": { "type": "virtual-signal", "name": "signal-green", "icon": "__base__/graphics/icons/signal/signal_green.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[2green]" }, "signal-blue": { "type": "virtual-signal", "name": "signal-blue", "icon": "__base__/graphics/icons/signal/signal_blue.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[3blue]" }, "signal-yellow": { "type": "virtual-signal", "name": "signal-yellow", "icon": "__base__/graphics/icons/signal/signal_yellow.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[4yellow]" }, "signal-pink": { "type": "virtual-signal", "name": "signal-pink", "icon": "__base__/graphics/icons/signal/signal_pink.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[5pink]" }, "signal-cyan": { "type": "virtual-signal", "name": "signal-cyan", "icon": "__base__/graphics/icons/signal/signal_cyan.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[6cyan]" }, "signal-white": { "type": "virtual-signal", "name": "signal-white", "icon": "__base__/graphics/icons/signal/signal_white.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[7white]" }, "signal-grey": { "type": "virtual-signal", "name": "signal-grey", "icon": "__base__/graphics/icons/signal/signal_grey.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[8grey]" }, "signal-black": { "type": "virtual-signal", "name": "signal-black", "icon": "__base__/graphics/icons/signal/signal_black.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-color", "order": "d[colors]-[9black]" }, "signal-check": { "type": "virtual-signal", "name": "signal-check", "icon": "__base__/graphics/icons/checked-green.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal", "order": "e[signal]-[1checked]" }, "signal-info": { "type": "virtual-signal", "name": "signal-info", "icon": "__base__/graphics/icons/info.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal", "order": "e[signal]-[2info]" }, "signal-dot": { "type": "virtual-signal", "name": "signal-dot", "icon": "__base__/graphics/icons/list-dot.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal", "order": "e[signal]-[3dot]" }, "signal-1": { "type": "virtual-signal", "name": "signal-1", "icon": "__base__/graphics/icons/signal/signal_1.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[1]" }, "signal-2": { "type": "virtual-signal", "name": "signal-2", "icon": "__base__/graphics/icons/signal/signal_2.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[2]" }, "signal-3": { "type": "virtual-signal", "name": "signal-3", "icon": "__base__/graphics/icons/signal/signal_3.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[3]" }, "signal-4": { "type": "virtual-signal", "name": "signal-4", "icon": "__base__/graphics/icons/signal/signal_4.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[4]" }, "signal-5": { "type": "virtual-signal", "name": "signal-5", "icon": "__base__/graphics/icons/signal/signal_5.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[5]" }, "signal-6": { "type": "virtual-signal", "name": "signal-6", "icon": "__base__/graphics/icons/signal/signal_6.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[6]" }, "signal-7": { "type": "virtual-signal", "name": "signal-7", "icon": "__base__/graphics/icons/signal/signal_7.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[7]" }, "signal-8": { "type": "virtual-signal", "name": "signal-8", "icon": "__base__/graphics/icons/signal/signal_8.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[8]" }, "signal-9": { "type": "virtual-signal", "name": "signal-9", "icon": "__base__/graphics/icons/signal/signal_9.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[9]" }, "signal-0": { "type": "virtual-signal", "name": "signal-0", "icon": "__base__/graphics/icons/signal/signal_0.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-number", "order": "b[numbers]-[0]" }, "signal-A": { "type": "virtual-signal", "name": "signal-A", "icon": "__base__/graphics/icons/signal/signal_A.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[A]" }, "signal-B": { "type": "virtual-signal", "name": "signal-B", "icon": "__base__/graphics/icons/signal/signal_B.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[B]" }, "signal-C": { "type": "virtual-signal", "name": "signal-C", "icon": "__base__/graphics/icons/signal/signal_C.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[C]" }, "signal-D": { "type": "virtual-signal", "name": "signal-D", "icon": "__base__/graphics/icons/signal/signal_D.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[D]" }, "signal-E": { "type": "virtual-signal", "name": "signal-E", "icon": "__base__/graphics/icons/signal/signal_E.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[E]" }, "signal-F": { "type": "virtual-signal", "name": "signal-F", "icon": "__base__/graphics/icons/signal/signal_F.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[F]" }, "signal-G": { "type": "virtual-signal", "name": "signal-G", "icon": "__base__/graphics/icons/signal/signal_G.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[G]" }, "signal-H": { "type": "virtual-signal", "name": "signal-H", "icon": "__base__/graphics/icons/signal/signal_H.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[H]" }, "signal-I": { "type": "virtual-signal", "name": "signal-I", "icon": "__base__/graphics/icons/signal/signal_I.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[I]" }, "signal-J": { "type": "virtual-signal", "name": "signal-J", "icon": "__base__/graphics/icons/signal/signal_J.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[J]" }, "signal-K": { "type": "virtual-signal", "name": "signal-K", "icon": "__base__/graphics/icons/signal/signal_K.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[K]" }, "signal-L": { "type": "virtual-signal", "name": "signal-L", "icon": "__base__/graphics/icons/signal/signal_L.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[L]" }, "signal-M": { "type": "virtual-signal", "name": "signal-M", "icon": "__base__/graphics/icons/signal/signal_M.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[M]" }, "signal-N": { "type": "virtual-signal", "name": "signal-N", "icon": "__base__/graphics/icons/signal/signal_N.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[N]" }, "signal-O": { "type": "virtual-signal", "name": "signal-O", "icon": "__base__/graphics/icons/signal/signal_O.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[O]" }, "signal-P": { "type": "virtual-signal", "name": "signal-P", "icon": "__base__/graphics/icons/signal/signal_P.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[P]" }, "signal-Q": { "type": "virtual-signal", "name": "signal-Q", "icon": "__base__/graphics/icons/signal/signal_Q.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[Q]" }, "signal-R": { "type": "virtual-signal", "name": "signal-R", "icon": "__base__/graphics/icons/signal/signal_R.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[R]" }, "signal-S": { "type": "virtual-signal", "name": "signal-S", "icon": "__base__/graphics/icons/signal/signal_S.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[S]" }, "signal-T": { "type": "virtual-signal", "name": "signal-T", "icon": "__base__/graphics/icons/signal/signal_T.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[T]" }, "signal-U": { "type": "virtual-signal", "name": "signal-U", "icon": "__base__/graphics/icons/signal/signal_U.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[U]" }, "signal-V": { "type": "virtual-signal", "name": "signal-V", "icon": "__base__/graphics/icons/signal/signal_V.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[V]" }, "signal-W": { "type": "virtual-signal", "name": "signal-W", "icon": "__base__/graphics/icons/signal/signal_W.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[W]" }, "signal-X": { "type": "virtual-signal", "name": "signal-X", "icon": "__base__/graphics/icons/signal/signal_X.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[X]" }, "signal-Y": { "type": "virtual-signal", "name": "signal-Y", "icon": "__base__/graphics/icons/signal/signal_Y.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[Y]" }, "signal-Z": { "type": "virtual-signal", "name": "signal-Z", "icon": "__base__/graphics/icons/signal/signal_Z.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "virtual-signal-letter", "order": "c[letters]-[Z]" } }, "flying-text": { "entity-unknown": { "type": "flying-text", "name": "entity-unknown", "icon": "__core__/graphics/icons/unknown.png", "icon_size": 64, "flags": [ "hidden" ], "time_to_live": 0, "speed": 0 }, "flying-text": { "type": "flying-text", "name": "flying-text", "flags": [ "not-on-map", "placeable-off-grid" ], "time_to_live": 150, "speed": 0.05 }, "tutorial-flying-text": { "type": "flying-text", "name": "tutorial-flying-text", "flags": [ "not-on-map", "placeable-off-grid" ], "time_to_live": 120, "speed": 0.02, "text_alignment": "center" }, "tree-proxy": { "type": "flying-text", "name": "tree-proxy", "icon": "__base__/graphics/icons/tree-01.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "time_to_live": 150, "speed": 0.05 }, "tree-dying-proxy": { "type": "flying-text", "name": "tree-dying-proxy", "icons": [ { "icon": "__base__/graphics/icons/tree-01.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/cancel.png", "icon_size": 64 } ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "time_to_live": 150, "speed": 0.05 }, "tile-proxy": { "type": "flying-text", "name": "tile-proxy", "icon": "__base__/graphics/icons/landfill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "time_to_live": 150, "speed": 0.05 } }, "item": { "item-unknown": { "type": "item", "name": "item-unknown", "icon": "__core__/graphics/icons/unknown.png", "icon_size": 64, "flags": [ "hidden" ], "stack_size": 1 }, "stone-brick": { "type": "item", "name": "stone-brick", "icon": "__base__/graphics/icons/stone-brick.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "a[stone-brick]", "stack_size": 100, "place_as_tile": { "result": "stone-path", "condition_size": 1, "condition": [ "water-tile" ] } }, "wood": { "type": "item", "name": "wood", "icon": "__base__/graphics/icons/wood.png", "icon_size": 64, "icon_mipmaps": 4, "fuel_value": "2MJ", "fuel_category": "chemical", "subgroup": "raw-resource", "order": "a[wood]", "stack_size": 100 }, "coal": { "type": "item", "name": "coal", "icon": "__base__/graphics/icons/coal.png", "icon_size": 64, "icon_mipmaps": 4, "dark_background_icon": "__base__/graphics/icons/coal-dark-background.png", "pictures": [ { "size": 64, "filename": "__base__/graphics/icons/coal.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/coal-1.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/coal-2.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/coal-3.png", "scale": 0.25, "mipmap_count": 4 } ], "fuel_category": "chemical", "fuel_value": "4MJ", "subgroup": "raw-resource", "order": "b[coal]", "stack_size": 50 }, "stone": { "type": "item", "name": "stone", "icon": "__base__/graphics/icons/stone.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": [ { "size": 64, "filename": "__base__/graphics/icons/stone.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/stone-1.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/stone-2.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/stone-3.png", "scale": 0.25, "mipmap_count": 4 } ], "subgroup": "raw-resource", "order": "d[stone]", "stack_size": 50 }, "iron-ore": { "type": "item", "name": "iron-ore", "icon": "__base__/graphics/icons/iron-ore.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": [ { "size": 64, "filename": "__base__/graphics/icons/iron-ore.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/iron-ore-1.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/iron-ore-2.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/iron-ore-3.png", "scale": 0.25, "mipmap_count": 4 } ], "subgroup": "raw-resource", "order": "e[iron-ore]", "stack_size": 50 }, "copper-ore": { "type": "item", "name": "copper-ore", "icon": "__base__/graphics/icons/copper-ore.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": [ { "size": 64, "filename": "__base__/graphics/icons/copper-ore.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/copper-ore-1.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/copper-ore-2.png", "scale": 0.25, "mipmap_count": 4 }, { "size": 64, "filename": "__base__/graphics/icons/copper-ore-3.png", "scale": 0.25, "mipmap_count": 4 } ], "subgroup": "raw-resource", "order": "f[copper-ore]", "stack_size": 50 }, "iron-plate": { "type": "item", "name": "iron-plate", "icon": "__base__/graphics/icons/iron-plate.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "b[iron-plate]", "stack_size": 100 }, "copper-plate": { "type": "item", "name": "copper-plate", "icon": "__base__/graphics/icons/copper-plate.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "c[copper-plate]", "stack_size": 100 }, "copper-cable": { "type": "item", "name": "copper-cable", "icon": "__base__/graphics/icons/copper-cable.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "a[copper-cable]", "stack_size": 200, "wire_count": 1 }, "iron-stick": { "type": "item", "name": "iron-stick", "icon": "__base__/graphics/icons/iron-stick.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "b[iron-stick]", "stack_size": 100 }, "iron-gear-wheel": { "type": "item", "name": "iron-gear-wheel", "icon": "__base__/graphics/icons/iron-gear-wheel.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "c[iron-gear-wheel]", "stack_size": 100 }, "electronic-circuit": { "type": "item", "name": "electronic-circuit", "icon": "__base__/graphics/icons/electronic-circuit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "e[electronic-circuit]", "stack_size": 200 }, "wooden-chest": { "type": "item", "name": "wooden-chest", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "storage", "order": "a[items]-a[wooden-chest]", "place_result": "wooden-chest", "stack_size": 50 }, "stone-furnace": { "type": "item", "name": "stone-furnace", "icon": "__base__/graphics/icons/stone-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "smelting-machine", "order": "a[stone-furnace]", "place_result": "stone-furnace", "stack_size": 50 }, "burner-mining-drill": { "type": "item", "name": "burner-mining-drill", "icon": "__base__/graphics/icons/burner-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "extraction-machine", "order": "a[items]-a[burner-mining-drill]", "place_result": "burner-mining-drill", "stack_size": 50 }, "electric-mining-drill": { "type": "item", "name": "electric-mining-drill", "icon": "__base__/graphics/icons/electric-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "extraction-machine", "order": "a[items]-b[electric-mining-drill]", "place_result": "electric-mining-drill", "stack_size": 50 }, "burner-inserter": { "type": "item", "name": "burner-inserter", "icon": "__base__/graphics/icons/burner-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "a[burner-inserter]", "place_result": "burner-inserter", "stack_size": 50 }, "inserter": { "type": "item", "name": "inserter", "icon": "__base__/graphics/icons/inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "b[inserter]", "place_result": "inserter", "stack_size": 50 }, "fast-inserter": { "type": "item", "name": "fast-inserter", "icon": "__base__/graphics/icons/fast-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "d[fast-inserter]", "place_result": "fast-inserter", "stack_size": 50 }, "filter-inserter": { "type": "item", "name": "filter-inserter", "icon": "__base__/graphics/icons/filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "e[filter-inserter]", "place_result": "filter-inserter", "stack_size": 50 }, "long-handed-inserter": { "type": "item", "name": "long-handed-inserter", "icon": "__base__/graphics/icons/long-handed-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "c[long-handed-inserter]", "place_result": "long-handed-inserter", "stack_size": 50 }, "offshore-pump": { "type": "item", "name": "offshore-pump", "icon": "__base__/graphics/icons/offshore-pump.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "extraction-machine", "order": "b[fluids]-a[offshore-pump]", "place_result": "offshore-pump", "stack_size": 20 }, "pipe": { "type": "item", "name": "pipe", "icon": "__base__/graphics/icons/pipe.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[pipe]-a[pipe]", "place_result": "pipe", "stack_size": 100 }, "boiler": { "type": "item", "name": "boiler", "icon": "__base__/graphics/icons/boiler.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "b[steam-power]-a[boiler]", "place_result": "boiler", "stack_size": 50 }, "steam-engine": { "type": "item", "name": "steam-engine", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "b[steam-power]-b[steam-engine]", "place_result": "steam-engine", "stack_size": 10 }, "small-electric-pole": { "type": "item", "name": "small-electric-pole", "icon": "__base__/graphics/icons/small-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[energy]-a[small-electric-pole]", "place_result": "small-electric-pole", "stack_size": 50 }, "radar": { "type": "item", "name": "radar", "icon": "__base__/graphics/icons/radar.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "d[radar]-a[radar]", "place_result": "radar", "stack_size": 50 }, "small-lamp": { "type": "item", "name": "small-lamp", "icon": "__base__/graphics/icons/small-lamp.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "order": "a[light]-a[small-lamp]", "place_result": "small-lamp", "stack_size": 50 }, "pipe-to-ground": { "type": "item", "name": "pipe-to-ground", "icon": "__base__/graphics/icons/pipe-to-ground.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[pipe]-b[pipe-to-ground]", "place_result": "pipe-to-ground", "stack_size": 50 }, "assembling-machine-1": { "type": "item", "name": "assembling-machine-1", "icon": "__base__/graphics/icons/assembling-machine-1.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "a[assembling-machine-1]", "place_result": "assembling-machine-1", "stack_size": 50 }, "assembling-machine-2": { "type": "item", "name": "assembling-machine-2", "icon": "__base__/graphics/icons/assembling-machine-2.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "b[assembling-machine-2]", "place_result": "assembling-machine-2", "stack_size": 50 }, "red-wire": { "type": "item", "name": "red-wire", "icon": "__base__/graphics/icons/red-wire.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "order": "b[wires]-a[red-wire]", "stack_size": 200, "wire_count": 1 }, "green-wire": { "type": "item", "name": "green-wire", "icon": "__base__/graphics/icons/green-wire.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "order": "b[wires]-b[green-wire]", "stack_size": 200, "wire_count": 1 }, "stone-wall": { "type": "item", "name": "stone-wall", "icon": "__base__/graphics/icons/wall.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "a[stone-wall]-a[stone-wall]", "place_result": "stone-wall", "stack_size": 100 }, "lab": { "type": "item", "name": "lab", "icon": "__base__/graphics/icons/lab.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "g[lab]", "place_result": "lab", "stack_size": 10 }, "steel-plate": { "type": "item", "name": "steel-plate", "icon": "__base__/graphics/icons/steel-plate.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "d[steel-plate]", "stack_size": 100 }, "engine-unit": { "type": "item", "name": "engine-unit", "icon": "__base__/graphics/icons/engine-unit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "h[engine-unit]", "stack_size": 50 }, "electric-furnace": { "type": "item", "name": "electric-furnace", "icon": "__base__/graphics/icons/electric-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "smelting-machine", "order": "c[electric-furnace]", "place_result": "electric-furnace", "stack_size": 50 }, "solid-fuel": { "type": "item", "name": "solid-fuel", "icon": "__base__/graphics/icons/solid-fuel.png", "icon_size": 64, "icon_mipmaps": 4, "fuel_category": "chemical", "fuel_value": "12MJ", "fuel_acceleration_multiplier": 1.2, "fuel_top_speed_multiplier": 1.05, "subgroup": "raw-material", "order": "c[solid-fuel]", "stack_size": 50 }, "rocket-fuel": { "type": "item", "name": "rocket-fuel", "icon": "__base__/graphics/icons/rocket-fuel.png", "icon_size": 64, "icon_mipmaps": 4, "fuel_category": "chemical", "fuel_value": "100MJ", "fuel_acceleration_multiplier": 1.8, "fuel_top_speed_multiplier": 1.15, "subgroup": "intermediate-product", "order": "p[rocket-fuel]", "stack_size": 10 }, "iron-chest": { "type": "item", "name": "iron-chest", "icon": "__base__/graphics/icons/iron-chest.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "storage", "order": "a[items]-b[iron-chest]", "place_result": "iron-chest", "stack_size": 50 }, "big-electric-pole": { "type": "item", "name": "big-electric-pole", "icon": "__base__/graphics/icons/big-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[energy]-c[big-electric-pole]", "place_result": "big-electric-pole", "stack_size": 50 }, "medium-electric-pole": { "type": "item", "name": "medium-electric-pole", "icon": "__base__/graphics/icons/medium-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[energy]-b[medium-electric-pole]", "place_result": "medium-electric-pole", "stack_size": 50 }, "steel-furnace": { "type": "item", "name": "steel-furnace", "icon": "__base__/graphics/icons/steel-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "smelting-machine", "order": "b[steel-furnace]", "place_result": "steel-furnace", "stack_size": 50 }, "gate": { "type": "item", "name": "gate", "icon": "__base__/graphics/icons/gate.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "a[wall]-b[gate]", "place_result": "gate", "stack_size": 50 }, "steel-chest": { "type": "item", "name": "steel-chest", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "storage", "order": "a[items]-c[steel-chest]", "place_result": "steel-chest", "stack_size": 50 }, "solar-panel": { "type": "item", "name": "solar-panel", "icon": "__base__/graphics/icons/solar-panel.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "d[solar-panel]-a[solar-panel]", "place_result": "solar-panel", "stack_size": 50 }, "train-stop": { "type": "item", "name": "train-stop", "icon": "__base__/graphics/icons/train-stop.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-c[train-stop]", "place_result": "train-stop", "stack_size": 10 }, "rail-signal": { "type": "item", "name": "rail-signal", "icon": "__base__/graphics/icons/rail-signal.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-d[rail-signal]", "place_result": "rail-signal", "stack_size": 50 }, "rail-chain-signal": { "type": "item", "name": "rail-chain-signal", "icon": "__base__/graphics/icons/rail-chain-signal.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-e[rail-signal-chain]", "place_result": "rail-chain-signal", "stack_size": 50 }, "concrete": { "type": "item", "name": "concrete", "icon": "__base__/graphics/icons/concrete.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "b[concrete]-a[plain]", "stack_size": 100, "place_as_tile": { "result": "concrete", "condition_size": 1, "condition": [ "water-tile" ] } }, "refined-concrete": { "type": "item", "name": "refined-concrete", "icon": "__base__/graphics/icons/refined-concrete.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "b[concrete]-c[refined]", "stack_size": 100, "place_as_tile": { "result": "refined-concrete", "condition_size": 1, "condition": [ "water-tile" ] } }, "hazard-concrete": { "type": "item", "name": "hazard-concrete", "icon": "__base__/graphics/icons/hazard-concrete.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "b[concrete]-b[hazard]", "stack_size": 100, "place_as_tile": { "result": "hazard-concrete-left", "condition_size": 1, "condition": [ "water-tile" ] } }, "refined-hazard-concrete": { "type": "item", "name": "refined-hazard-concrete", "icon": "__base__/graphics/icons/refined-hazard-concrete.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "b[concrete]-d[refined-hazard]", "stack_size": 100, "place_as_tile": { "result": "refined-hazard-concrete-left", "condition_size": 1, "condition": [ "water-tile" ] } }, "landfill": { "type": "item", "name": "landfill", "icon": "__base__/graphics/icons/landfill.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "terrain", "order": "c[landfill]-a[dirt]", "stack_size": 100, "place_as_tile": { "result": "landfill", "condition_size": 1, "condition": [ "ground-tile" ] } }, "accumulator": { "type": "item", "name": "accumulator", "icon": "__base__/graphics/icons/accumulator.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "e[accumulator]-a[accumulator]", "place_result": "accumulator", "stack_size": 50 }, "uranium-ore": { "type": "item", "name": "uranium-ore", "icon": "__base__/graphics/icons/uranium-ore.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": [ { "layers": [ { "filename": "__base__/graphics/icons/uranium-ore.png", "size": 64, "scale": 0.25, "mipmap_count": 4 }, { "filename": "__base__/graphics/icons/uranium-ore.png", "blend_mode": "additive", "draw_as_light": true, "tint": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "size": 64, "scale": 0.25, "mipmap_count": 4 } ] }, { "layers": [ { "filename": "__base__/graphics/icons/uranium-ore-1.png", "size": 64, "scale": 0.25, "mipmap_count": 4 }, { "filename": "__base__/graphics/icons/uranium-ore-1.png", "blend_mode": "additive", "draw_as_light": true, "tint": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "size": 64, "scale": 0.25, "mipmap_count": 4 } ] }, { "layers": [ { "filename": "__base__/graphics/icons/uranium-ore-2.png", "size": 64, "scale": 0.25, "mipmap_count": 4 }, { "filename": "__base__/graphics/icons/uranium-ore-2.png", "blend_mode": "additive", "draw_as_light": true, "tint": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "size": 64, "scale": 0.25, "mipmap_count": 4 } ] }, { "layers": [ { "filename": "__base__/graphics/icons/uranium-ore-3.png", "size": 64, "scale": 0.25, "mipmap_count": 4 }, { "filename": "__base__/graphics/icons/uranium-ore-3.png", "blend_mode": "additive", "draw_as_light": true, "tint": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "size": 64, "scale": 0.25, "mipmap_count": 4 } ] } ], "subgroup": "raw-resource", "order": "g[uranium-ore]", "stack_size": 50 }, "transport-belt": { "type": "item", "name": "transport-belt", "icon": "__base__/graphics/icons/transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "a[transport-belt]-a[transport-belt]", "place_result": "transport-belt", "stack_size": 100 }, "fast-transport-belt": { "type": "item", "name": "fast-transport-belt", "icon": "__base__/graphics/icons/fast-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "a[transport-belt]-b[fast-transport-belt]", "place_result": "fast-transport-belt", "stack_size": 100 }, "express-transport-belt": { "type": "item", "name": "express-transport-belt", "icon": "__base__/graphics/icons/express-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "a[transport-belt]-c[express-transport-belt]", "place_result": "express-transport-belt", "stack_size": 100 }, "stack-inserter": { "type": "item", "name": "stack-inserter", "icon": "__base__/graphics/icons/stack-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "f[stack-inserter]", "place_result": "stack-inserter", "stack_size": 50 }, "stack-filter-inserter": { "type": "item", "name": "stack-filter-inserter", "icon": "__base__/graphics/icons/stack-filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "inserter", "order": "g[stack-filter-inserter]", "place_result": "stack-filter-inserter", "stack_size": 50 }, "assembling-machine-3": { "type": "item", "name": "assembling-machine-3", "icon": "__base__/graphics/icons/assembling-machine-3.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "c[assembling-machine-3]", "place_result": "assembling-machine-3", "stack_size": 50 }, "player-port": { "type": "item", "name": "player-port", "icon": "__base__/graphics/icons/player-port.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "defensive-structure", "order": "z[not-used]", "place_result": "player-port", "stack_size": 50 }, "underground-belt": { "type": "item", "name": "underground-belt", "icon": "__base__/graphics/icons/underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "b[underground-belt]-a[underground-belt]", "place_result": "underground-belt", "stack_size": 50 }, "fast-underground-belt": { "type": "item", "name": "fast-underground-belt", "icon": "__base__/graphics/icons/fast-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "b[underground-belt]-b[fast-underground-belt]", "place_result": "fast-underground-belt", "stack_size": 50 }, "express-underground-belt": { "type": "item", "name": "express-underground-belt", "icon": "__base__/graphics/icons/express-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "b[underground-belt]-c[express-underground-belt]", "place_result": "express-underground-belt", "stack_size": 50 }, "splitter": { "type": "item", "name": "splitter", "icon": "__base__/graphics/icons/splitter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "c[splitter]-a[splitter]", "place_result": "splitter", "stack_size": 50 }, "fast-splitter": { "type": "item", "name": "fast-splitter", "icon": "__base__/graphics/icons/fast-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "c[splitter]-b[fast-splitter]", "place_result": "fast-splitter", "stack_size": 50 }, "express-splitter": { "type": "item", "name": "express-splitter", "icon": "__base__/graphics/icons/express-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "belt", "order": "c[splitter]-c[express-splitter]", "place_result": "express-splitter", "stack_size": 50 }, "loader": { "type": "item", "name": "loader", "icon": "__base__/graphics/icons/loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "belt", "order": "d[loader]-a[basic-loader]", "place_result": "loader", "stack_size": 50 }, "fast-loader": { "type": "item", "name": "fast-loader", "icon": "__base__/graphics/icons/fast-loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "belt", "order": "d[loader]-b[fast-loader]", "place_result": "fast-loader", "stack_size": 50 }, "express-loader": { "type": "item", "name": "express-loader", "icon": "__base__/graphics/icons/express-loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "belt", "order": "d[loader]-c[express-loader]", "place_result": "express-loader", "stack_size": 50 }, "advanced-circuit": { "type": "item", "name": "advanced-circuit", "icon": "__base__/graphics/icons/advanced-circuit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "f[advanced-circuit]", "stack_size": 200 }, "processing-unit": { "type": "item", "name": "processing-unit", "icon": "__base__/graphics/icons/processing-unit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "g[processing-unit]", "stack_size": 100 }, "logistic-robot": { "type": "item", "name": "logistic-robot", "icon": "__base__/graphics/icons/logistic-robot.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "a[robot]-a[logistic-robot]", "place_result": "logistic-robot", "stack_size": 50 }, "construction-robot": { "type": "item", "name": "construction-robot", "icon": "__base__/graphics/icons/construction-robot.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "a[robot]-b[construction-robot]", "place_result": "construction-robot", "stack_size": 50 }, "logistic-chest-passive-provider": { "type": "item", "name": "logistic-chest-passive-provider", "icon": "__base__/graphics/icons/logistic-chest-passive-provider.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "b[storage]-c[logistic-chest-passive-provider]", "place_result": "logistic-chest-passive-provider", "stack_size": 50 }, "logistic-chest-active-provider": { "type": "item", "name": "logistic-chest-active-provider", "icon": "__base__/graphics/icons/logistic-chest-active-provider.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "b[storage]-c[logistic-chest-active-provider]", "place_result": "logistic-chest-active-provider", "stack_size": 50 }, "logistic-chest-storage": { "type": "item", "name": "logistic-chest-storage", "icon": "__base__/graphics/icons/logistic-chest-storage.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "b[storage]-c[logistic-chest-storage]", "place_result": "logistic-chest-storage", "stack_size": 50 }, "logistic-chest-buffer": { "type": "item", "name": "logistic-chest-buffer", "icon": "__base__/graphics/icons/logistic-chest-buffer.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "b[storage]-d[logistic-chest-buffer]", "place_result": "logistic-chest-buffer", "stack_size": 50 }, "logistic-chest-requester": { "type": "item", "name": "logistic-chest-requester", "icon": "__base__/graphics/icons/logistic-chest-requester.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "b[storage]-e[logistic-chest-requester]", "place_result": "logistic-chest-requester", "stack_size": 50 }, "rocket-silo": { "type": "item", "name": "rocket-silo", "icon": "__base__/graphics/icons/rocket-silo.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "space-related", "order": "e[rocket-silo]", "place_result": "rocket-silo", "stack_size": 1 }, "roboport": { "type": "item", "name": "roboport", "icon": "__base__/graphics/icons/roboport.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "logistic-network", "order": "c[signal]-a[roboport]", "place_result": "roboport", "stack_size": 10 }, "coin": { "type": "item", "name": "coin", "icon": "__base__/graphics/icons/coin.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "science-pack", "order": "y", "stack_size": 100000 }, "substation": { "type": "item", "name": "substation", "icon": "__base__/graphics/icons/substation.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "a[energy]-d[substation]", "place_result": "substation", "stack_size": 50 }, "beacon": { "type": "item", "name": "beacon", "icon": "__base__/graphics/icons/beacon.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "order": "a[beacon]", "place_result": "beacon", "stack_size": 10 }, "storage-tank": { "type": "item", "name": "storage-tank", "icon": "__base__/graphics/icons/storage-tank.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "storage", "order": "b[fluid]-a[storage-tank]", "place_result": "storage-tank", "stack_size": 50 }, "pump": { "type": "item", "name": "pump", "icon": "__base__/graphics/icons/pump.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy-pipe-distribution", "order": "b[pipe]-c[pump]", "place_result": "pump", "stack_size": 50 }, "pumpjack": { "type": "item", "name": "pumpjack", "icon": "__base__/graphics/icons/pumpjack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "extraction-machine", "order": "b[fluids]-b[pumpjack]", "place_result": "pumpjack", "stack_size": 20 }, "oil-refinery": { "type": "item", "name": "oil-refinery", "icon": "__base__/graphics/icons/oil-refinery.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "d[refinery]", "place_result": "oil-refinery", "stack_size": 10 }, "chemical-plant": { "type": "item", "name": "chemical-plant", "icon": "__base__/graphics/icons/chemical-plant.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "e[chemical-plant]", "place_result": "chemical-plant", "stack_size": 10 }, "sulfur": { "type": "item", "name": "sulfur", "icon": "__base__/graphics/icons/sulfur.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "g[sulfur]", "stack_size": 50 }, "empty-barrel": { "type": "item", "name": "empty-barrel", "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "d[empty-barrel]", "stack_size": 10 }, "plastic-bar": { "type": "item", "name": "plastic-bar", "icon": "__base__/graphics/icons/plastic-bar.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "f[plastic-bar]", "stack_size": 100 }, "electric-engine-unit": { "type": "item", "name": "electric-engine-unit", "icon": "__base__/graphics/icons/electric-engine-unit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "i[electric-engine-unit]", "stack_size": 50 }, "explosives": { "type": "item", "name": "explosives", "icon": "__base__/graphics/icons/explosives.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "j[explosives]", "stack_size": 50 }, "battery": { "type": "item", "name": "battery", "icon": "__base__/graphics/icons/battery.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "h[battery]", "stack_size": 200 }, "flying-robot-frame": { "type": "item", "name": "flying-robot-frame", "icon": "__base__/graphics/icons/flying-robot-frame.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "l[flying-robot-frame]", "stack_size": 50 }, "low-density-structure": { "type": "item", "name": "low-density-structure", "icon": "__base__/graphics/icons/low-density-structure.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "o[low-density-structure]", "stack_size": 10 }, "nuclear-fuel": { "type": "item", "name": "nuclear-fuel", "icon": "__base__/graphics/icons/nuclear-fuel.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/nuclear-fuel.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/nuclear-fuel-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "fuel_category": "chemical", "fuel_value": "1.21GJ", "fuel_acceleration_multiplier": 2.5, "fuel_top_speed_multiplier": 1.15, "subgroup": "intermediate-product", "order": "q[uranium-rocket-fuel]", "stack_size": 1 }, "rocket-control-unit": { "type": "item", "name": "rocket-control-unit", "icon": "__base__/graphics/icons/rocket-control-unit.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "n[rocket-control-unit]", "stack_size": 10 }, "rocket-part": { "type": "item", "name": "rocket-part", "icon": "__base__/graphics/icons/rocket-part.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "intermediate-product", "order": "q[rocket-part]", "stack_size": 5 }, "satellite": { "type": "item", "name": "satellite", "icon": "__base__/graphics/icons/satellite.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "space-related", "order": "m[satellite]", "stack_size": 1, "rocket_launch_product": [ "space-science-pack", 1000 ] }, "electric-energy-interface": { "type": "item", "name": "electric-energy-interface", "icons": [ { "icon": "__base__/graphics/icons/accumulator.png", "tint": { "r": 1, "g": 0.8, "b": 1, "a": 1 } } ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "a[electric-energy-interface]-b[electric-energy-interface]", "place_result": "electric-energy-interface", "stack_size": 50 }, "heat-interface": { "type": "item", "name": "heat-interface", "icon": "__base__/graphics/icons/heat-interface.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "b[heat-interface]", "place_result": "heat-interface", "stack_size": 20 }, "nuclear-reactor": { "type": "item", "name": "nuclear-reactor", "icon": "__base__/graphics/icons/nuclear-reactor.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "f[nuclear-energy]-a[reactor]", "place_result": "nuclear-reactor", "stack_size": 10 }, "uranium-235": { "type": "item", "name": "uranium-235", "icon": "__base__/graphics/icons/uranium-235.png", "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/uranium-235.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "blend_mode": "additive", "size": 64, "filename": "__base__/graphics/icons/uranium-235.png", "scale": 0.25, "tint": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "mipmap_count": 4 } ] }, "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "r[uranium-235]", "stack_size": 100 }, "uranium-238": { "type": "item", "name": "uranium-238", "icon": "__base__/graphics/icons/uranium-238.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "r[uranium-238]", "stack_size": 100 }, "centrifuge": { "type": "item", "name": "centrifuge", "icon": "__base__/graphics/icons/centrifuge.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "production-machine", "order": "g[centrifuge]", "place_result": "centrifuge", "stack_size": 50 }, "uranium-fuel-cell": { "type": "item", "name": "uranium-fuel-cell", "icon": "__base__/graphics/icons/uranium-fuel-cell.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/uranium-fuel-cell.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/uranium-fuel-cell-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "subgroup": "intermediate-product", "order": "r[uranium-processing]-a[uranium-fuel-cell]", "fuel_category": "nuclear", "burnt_result": "used-up-uranium-fuel-cell", "fuel_value": "8GJ", "stack_size": 50 }, "used-up-uranium-fuel-cell": { "type": "item", "name": "used-up-uranium-fuel-cell", "icon": "__base__/graphics/icons/used-up-uranium-fuel-cell.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "r[used-up-uranium-fuel-cell]", "stack_size": 50 }, "heat-exchanger": { "type": "item", "name": "heat-exchanger", "icon": "__base__/graphics/icons/heat-boiler.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "f[nuclear-energy]-c[heat-exchanger]", "place_result": "heat-exchanger", "stack_size": 50 }, "steam-turbine": { "type": "item", "name": "steam-turbine", "icon": "__base__/graphics/icons/steam-turbine.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "f[nuclear-energy]-d[steam-turbine]", "place_result": "steam-turbine", "stack_size": 10 }, "heat-pipe": { "type": "item", "name": "heat-pipe", "icon": "__base__/graphics/icons/heat-pipe.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "energy", "order": "f[nuclear-energy]-b[heat-pipe]", "place_result": "heat-pipe", "stack_size": 50 }, "simple-entity-with-force": { "type": "item", "name": "simple-entity-with-force", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "s[simple-entity-with-force]-f[simple-entity-with-force]", "place_result": "simple-entity-with-force", "stack_size": 50 }, "simple-entity-with-owner": { "type": "item", "name": "simple-entity-with-owner", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "s[simple-entity-with-owner]-o[simple-entity-with-owner]", "place_result": "simple-entity-with-owner", "stack_size": 50 }, "infinity-chest": { "type": "item", "name": "infinity-chest", "icon": "__base__/graphics/icons/infinity-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "c[item]-o[infinity-chest]", "stack_size": 10, "place_result": "infinity-chest" }, "infinity-pipe": { "type": "item", "name": "infinity-pipe", "icons": [ { "icon": "__base__/graphics/icons/pipe.png", "tint": { "r": 0.5, "g": 0.5, "b": 1 } } ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "d[item]-o[infinity-pipe]", "stack_size": 10, "place_result": "infinity-pipe" }, "burner-generator": { "type": "item", "name": "burner-generator", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "t[item]-o[burner-generator]", "stack_size": 10, "place_result": "burner-generator" }, "linked-chest": { "type": "item", "name": "linked-chest", "icon": "__base__/graphics/icons/linked-chest-icon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "a[items]-a[linked-chest]", "place_result": "linked-chest", "stack_size": 10 }, "linked-belt": { "type": "item", "name": "linked-belt", "icon": "__base__/graphics/icons/linked-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "b[items]-b[linked-belt]", "place_result": "linked-belt", "stack_size": 10 }, "land-mine": { "type": "item", "name": "land-mine", "icon": "__base__/graphics/icons/land-mine.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "f[land-mine]", "place_result": "land-mine", "stack_size": 100 }, "solar-panel-equipment": { "type": "item", "name": "solar-panel-equipment", "icon": "__base__/graphics/icons/solar-panel-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "solar-panel-equipment", "subgroup": "equipment", "order": "a[energy-source]-a[solar-panel]", "stack_size": 20 }, "fusion-reactor-equipment": { "type": "item", "name": "fusion-reactor-equipment", "icon": "__base__/graphics/icons/fusion-reactor-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "fusion-reactor-equipment", "subgroup": "equipment", "order": "a[energy-source]-b[fusion-reactor]", "default_request_amount": 1, "stack_size": 20 }, "battery-equipment": { "type": "item", "name": "battery-equipment", "icon": "__base__/graphics/icons/battery-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "battery-equipment", "subgroup": "equipment", "order": "b[battery]-a[battery-equipment]", "default_request_amount": 5, "stack_size": 20 }, "battery-mk2-equipment": { "type": "item", "name": "battery-mk2-equipment", "localised_description": [ "item-description.battery-equipment" ], "icon": "__base__/graphics/icons/battery-mk2-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "battery-mk2-equipment", "subgroup": "equipment", "order": "b[battery]-b[battery-equipment-mk2]", "default_request_amount": 5, "stack_size": 20 }, "belt-immunity-equipment": { "type": "item", "name": "belt-immunity-equipment", "icon": "__base__/graphics/icons/belt-immunity-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "belt-immunity-equipment", "subgroup": "equipment", "order": "c[belt-immunity]-a[belt-immunity]", "default_request_amount": 1, "stack_size": 20 }, "exoskeleton-equipment": { "type": "item", "name": "exoskeleton-equipment", "icon": "__base__/graphics/icons/exoskeleton-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "exoskeleton-equipment", "subgroup": "equipment", "order": "d[exoskeleton]-a[exoskeleton-equipment]", "default_request_amount": 5, "stack_size": 20 }, "personal-roboport-equipment": { "type": "item", "name": "personal-roboport-equipment", "icon": "__base__/graphics/icons/personal-roboport-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "personal-roboport-equipment", "subgroup": "equipment", "order": "e[robotics]-a[personal-roboport-equipment]", "default_request_amount": 1, "stack_size": 20 }, "personal-roboport-mk2-equipment": { "type": "item", "name": "personal-roboport-mk2-equipment", "localised_description": [ "item-description.personal-roboport-equipment" ], "icon": "__base__/graphics/icons/personal-roboport-mk2-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "personal-roboport-mk2-equipment", "subgroup": "equipment", "order": "e[robotics]-b[personal-roboport-mk2-equipment]", "default_request_amount": 1, "stack_size": 20 }, "night-vision-equipment": { "type": "item", "name": "night-vision-equipment", "icon": "__base__/graphics/icons/night-vision-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "night-vision-equipment", "subgroup": "equipment", "order": "f[night-vision]-a[night-vision-equipment]", "default_request_amount": 1, "stack_size": 20 }, "energy-shield-equipment": { "type": "item", "name": "energy-shield-equipment", "icon": "__base__/graphics/icons/energy-shield-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "energy-shield-equipment", "subgroup": "military-equipment", "order": "a[shield]-a[energy-shield-equipment]", "default_request_amount": 5, "stack_size": 20 }, "energy-shield-mk2-equipment": { "type": "item", "name": "energy-shield-mk2-equipment", "localised_description": [ "item-description.energy-shield-equipment" ], "icon": "__base__/graphics/icons/energy-shield-mk2-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "energy-shield-mk2-equipment", "subgroup": "military-equipment", "order": "a[shield]-b[energy-shield-equipment-mk2]", "default_request_amount": 5, "stack_size": 20 }, "personal-laser-defense-equipment": { "type": "item", "name": "personal-laser-defense-equipment", "icon": "__base__/graphics/icons/personal-laser-defense-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "personal-laser-defense-equipment", "subgroup": "military-equipment", "order": "b[active-defense]-a[personal-laser-defense-equipment]", "default_request_amount": 5, "stack_size": 20 }, "discharge-defense-equipment": { "type": "item", "name": "discharge-defense-equipment", "icon": "__base__/graphics/icons/discharge-defense-equipment.png", "icon_size": 64, "icon_mipmaps": 4, "placed_as_equipment_result": "discharge-defense-equipment", "subgroup": "military-equipment", "order": "b[active-defense]-b[discharge-defense-equipment]-a[equipment]", "default_request_amount": 1, "stack_size": 20 }, "gun-turret": { "type": "item", "name": "gun-turret", "icon": "__base__/graphics/icons/gun-turret.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "b[turret]-a[gun-turret]", "place_result": "gun-turret", "stack_size": 50 }, "laser-turret": { "type": "item", "name": "laser-turret", "icon": "__base__/graphics/icons/laser-turret.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "b[turret]-b[laser-turret]", "place_result": "laser-turret", "stack_size": 50 }, "flamethrower-turret": { "type": "item", "name": "flamethrower-turret", "icon": "__base__/graphics/icons/flamethrower-turret.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "b[turret]-c[flamethrower-turret]", "place_result": "flamethrower-turret", "stack_size": 50 }, "artillery-turret": { "type": "item", "name": "artillery-turret", "icon": "__base__/graphics/icons/artillery-turret.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "defensive-structure", "order": "b[turret]-d[artillery-turret]-a[turret]", "place_result": "artillery-turret", "stack_size": 10 }, "arithmetic-combinator": { "type": "item", "name": "arithmetic-combinator", "icon": "__base__/graphics/icons/arithmetic-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "place_result": "arithmetic-combinator", "order": "c[combinators]-a[arithmetic-combinator]", "stack_size": 50 }, "decider-combinator": { "type": "item", "name": "decider-combinator", "icon": "__base__/graphics/icons/decider-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "place_result": "decider-combinator", "order": "c[combinators]-b[decider-combinator]", "stack_size": 50 }, "constant-combinator": { "type": "item", "name": "constant-combinator", "icon": "__base__/graphics/icons/constant-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "place_result": "constant-combinator", "order": "c[combinators]-c[constant-combinator]", "stack_size": 50 }, "power-switch": { "type": "item", "name": "power-switch", "icon": "__base__/graphics/icons/power-switch.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "place_result": "power-switch", "order": "d[other]-a[power-switch]", "stack_size": 50 }, "programmable-speaker": { "type": "item", "name": "programmable-speaker", "icon": "__base__/graphics/icons/programmable-speaker.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "circuit-network", "order": "d[other]-b[programmable-speaker]", "place_result": "programmable-speaker", "stack_size": 50 }, "water-barrel": { "type": "item", "name": "water-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.water" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0.34, "b": 0.6, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 0.7, "b": 0.7, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[water-barrel]", "stack_size": 10 }, "sulfuric-acid-barrel": { "type": "item", "name": "sulfuric-acid-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.sulfuric-acid" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.75, "g": 0.65, "b": 0.1, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 1, "b": 0.1, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[sulfuric-acid-barrel]", "stack_size": 10 }, "crude-oil-barrel": { "type": "item", "name": "crude-oil-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.crude-oil" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[crude-oil-barrel]", "stack_size": 10 }, "heavy-oil-barrel": { "type": "item", "name": "heavy-oil-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.heavy-oil" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.04, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.85, "g": 0.6, "b": 0.3, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[heavy-oil-barrel]", "stack_size": 10 }, "light-oil-barrel": { "type": "item", "name": "light-oil-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.light-oil" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.57, "g": 0.33000000000000007, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 1, "g": 0.73, "b": 0.07, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[light-oil-barrel]", "stack_size": 10 }, "petroleum-gas-barrel": { "type": "item", "name": "petroleum-gas-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.petroleum-gas" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.3, "g": 0.1, "b": 0.3, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[petroleum-gas-barrel]", "stack_size": 10 }, "lubricant-barrel": { "type": "item", "name": "lubricant-barrel", "localised_name": [ "item-name.filled-barrel", [ "fluid-name.lubricant" ] ], "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/empty-barrel.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.15, "g": 0.32, "b": 0.03, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.43, "g": 0.75, "b": 0.31, "a": 0.75 } } ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "barrel", "order": "b[lubricant-barrel]", "stack_size": 10 } }, "fluid": { "fluid-unknown": { "type": "fluid", "name": "fluid-unknown", "icon": "__core__/graphics/icons/unknown.png", "base_color": {}, "flow_color": {}, "icon_size": 64, "hidden": true, "default_temperature": 0, "max_temperature": 0, "auto_barrel": false }, "water": { "type": "fluid", "name": "water", "default_temperature": 15, "max_temperature": 100, "heat_capacity": "0.2KJ", "base_color": { "r": 0, "g": 0.34, "b": 0.6 }, "flow_color": { "r": 0.7, "g": 0.7, "b": 0.7 }, "icon": "__base__/graphics/icons/fluid/water.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-a[water]" }, "steam": { "type": "fluid", "name": "steam", "default_temperature": 15, "max_temperature": 1000, "heat_capacity": "0.2KJ", "icon": "__base__/graphics/icons/fluid/steam.png", "icon_size": 64, "icon_mipmaps": 4, "base_color": { "r": 0.5, "g": 0.5, "b": 0.5 }, "flow_color": { "r": 1, "g": 1, "b": 1 }, "order": "a[fluid]-b[steam]", "gas_temperature": 15, "auto_barrel": false }, "sulfuric-acid": { "type": "fluid", "name": "sulfuric-acid", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0.75, "g": 0.65, "b": 0.1 }, "flow_color": { "r": 0.7, "g": 1, "b": 0.1 }, "icon": "__base__/graphics/icons/fluid/sulfuric-acid.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-f[sulfuric-acid]" }, "crude-oil": { "type": "fluid", "name": "crude-oil", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0, "g": 0, "b": 0 }, "flow_color": { "r": 0.5, "g": 0.5, "b": 0.5 }, "icon": "__base__/graphics/icons/fluid/crude-oil.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-b[crude-oil]" }, "heavy-oil": { "type": "fluid", "name": "heavy-oil", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0.5, "g": 0.04, "b": 0 }, "flow_color": { "r": 0.85, "g": 0.6, "b": 0.3 }, "icon": "__base__/graphics/icons/fluid/heavy-oil.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-c[heavy-oil]" }, "light-oil": { "type": "fluid", "name": "light-oil", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0.57, "g": 0.33000000000000007, "b": 0 }, "flow_color": { "r": 1, "g": 0.73, "b": 0.07 }, "icon": "__base__/graphics/icons/fluid/light-oil.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-d[light-oil]" }, "petroleum-gas": { "type": "fluid", "name": "petroleum-gas", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0.3, "g": 0.1, "b": 0.3 }, "flow_color": { "r": 0.8, "g": 0.8, "b": 0.8 }, "icon": "__base__/graphics/icons/fluid/petroleum-gas.png", "icon_size": 64, "icon_mipmaps": 4, "order": "a[fluid]-e[petroleum-gas]" }, "lubricant": { "type": "fluid", "name": "lubricant", "default_temperature": 25, "heat_capacity": "0.1KJ", "base_color": { "r": 0.15, "g": 0.32, "b": 0.03 }, "flow_color": { "r": 0.43, "g": 0.75, "b": 0.31 }, "icon": "__base__/graphics/icons/fluid/lubricant.png", "icon_size": 64, "icon_mipmaps": 4, "order": "e[lubricant]" } }, "tile": { "tile-unknown": { "name": "tile-unknown", "type": "tile", "order": "z-a", "collision_mask": {}, "layer_group": "zero", "layer": 0, "variants": { "main": [ { "picture": "__core__/graphics/icons/unknown.png", "count": 1, "size": 1, "scale": 0.5, "hr_version": { "picture": "__core__/graphics/icons/unknown.png", "count": 1, "size": 1, "scale": 0.5 } } ], "empty_transitions": true }, "map_color": { "r": 0, "g": 0, "b": 0 }, "pollution_absorption_per_second": 0 }, "water-wube": { "type": "tile", "name": "water-wube", "icon": "__base__/graphics/icons/water-wube.png", "icon_size": 64, "icon_mipmaps": 4, "order": "x[wube]-a[water-wube]", "collision_mask": [ "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" ], "layer": 2, "map_color": { "r": 0, "g": 0, "b": 0 }, "pollution_absorption_per_second": 0, "variants": { "main": [ { "picture": "__base__/graphics/terrain/water-wube/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/water-wube/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/water-wube/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "empty_transitions": true, "material_background": { "picture": "__base__/graphics/terrain/water-wube/water-wube.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-wube/hr-water-wube.png", "count": 1, "scale": 0.5 } } } }, "out-of-map": { "name": "out-of-map", "type": "tile", "order": "z[other]-a[out-of-map]", "collision_mask": [ "ground-tile", "water-tile", "resource-layer", "floor-layer", "item-layer", "object-layer", "player-layer", "doodad-layer" ], "layer_group": "zero", "layer": 0, "variants": { "main": [ { "picture": "__base__/graphics/terrain/out-of-map.png", "count": 1, "size": 1 } ], "empty_transitions": true }, "map_color": { "r": 0, "g": 0, "b": 0 }, "pollution_absorption_per_second": 0.00001 }, "deepwater": { "name": "deepwater", "type": "tile", "order": "c[water]-b[deep-water]", "transition_merges_with_tile": "water", "collision_mask": [ "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 732 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -2 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 731 }, "variable_name": "elevation" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 200 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 732 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -2 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 731 }, "variable_name": "elevation" } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "literal_value": 1 } ] } ] } ] } }, "effect": "water", "effect_color": [ 0.135, 0.507, 0.583 ], "effect_color_secondary": [ 45, 68, 25 ], "draw_in_water_layer": true, "layer": 3, "variants": { "main": [ { "picture": "__base__/graphics/terrain/deepwater/deepwater1.png", "count": 1, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/deepwater/hr-deepwater1.png", "count": 1, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/deepwater/deepwater2.png", "count": 1, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/deepwater/hr-deepwater2.png", "count": 1, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/deepwater/deepwater4.png", "count": 1, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/deepwater/hr-deepwater4.png", "count": 1, "scale": 0.5, "size": 4 } } ], "empty_transitions": true }, "allowed_neighbors": [ "water" ], "map_color": { "r": 38, "g": 64, "b": 73 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "deepwater-green": { "name": "deepwater-green", "type": "tile", "order": "c[water]-d[deepwater-green]", "transition_merges_with_tile": "water", "collision_mask": [ "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" ], "effect": "water", "effect_color": [ 45, 68, 25 ], "draw_in_water_layer": true, "layer": 3, "variants": { "main": [ { "picture": "__base__/graphics/terrain/deepwater-green/deepwater-green1.png", "count": 1, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/deepwater-green/hr-deepwater-green1.png", "count": 1, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/deepwater-green/deepwater-green2.png", "count": 1, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/deepwater-green/hr-deepwater-green2.png", "count": 1, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/deepwater-green/deepwater-green4.png", "count": 1, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/deepwater-green/hr-deepwater-green4.png", "count": 1, "scale": 0.5, "size": 4 } } ], "empty_transitions": true }, "allowed_neighbors": [ "water-green" ], "map_color": { "r": 0.0941, "g": 0.149, "b": 0.06600000000000002 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-green-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-green-water-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "water": { "name": "water", "type": "tile", "order": "c[water]-a[water]", "collision_mask": [ "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 732 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 731 }, "variable_name": "elevation" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 740 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 100 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 732 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 731 }, "variable_name": "elevation" } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 735 }, "literal_value": 1 } ] } ] } ] } }, "effect": "water", "effect_color": [ 21, 147, 167 ], "effect_color_secondary": [ 49, 80, 14 ], "draw_in_water_layer": true, "layer": 3, "variants": { "main": [ { "picture": "__base__/graphics/terrain/water/water1.png", "count": 1, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/water/hr-water1.png", "count": 1, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/water/water2.png", "count": 1, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/water/hr-water2.png", "count": 1, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/water/water4.png", "count": 1, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/water/hr-water4.png", "count": 1, "scale": 0.5, "size": 4 } } ], "empty_transitions": true }, "transitions": [ { "overlay_layer_group": "zero", "apply_effect_color_to_overlay": true, "effect_mask": { "filename": "__base__/graphics/terrain/effects/water-edge-mask.png", "frame_count": 47, "line_length": 8, "scale": 0.5, "size": 64 }, "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition-tintable.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition-tintable.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition-tintable.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition-tintable.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition-tintable.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition-tintable.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition-tintable.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition-tintable.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition-tintable.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition-tintable.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } } ], "map_color": { "r": 51, "g": 83, "b": 95 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "water-green": { "name": "water-green", "type": "tile", "order": "c[water]-c[water-green]", "transition_merges_with_tile": "water", "collision_mask": [ "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" ], "effect": "water", "effect_color": [ 49, 80, 14 ], "draw_in_water_layer": true, "layer": 3, "variants": { "main": [ { "picture": "__base__/graphics/terrain/water-green/water-green1.png", "count": 1, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-green/hr-water-green1.png", "count": 1, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/water-green/water-green2.png", "count": 1, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/water-green/hr-water-green2.png", "count": 1, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/water-green/water-green4.png", "count": 1, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/water-green/hr-water-green4.png", "count": 1, "scale": 0.5, "size": 4 } } ], "empty_transitions": true }, "map_color": { "r": 31, "g": 48, "b": 18 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-water-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "water-shallow": { "name": "water-shallow", "type": "tile", "order": "c[water]-e[water-shallow]", "transition_merges_with_tile": "water", "collision_mask": [ "water-tile", "item-layer", "resource-layer", "object-layer" ], "walking_sound": [ { "filename": "__base__/sound/walking/shallow-water-01.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-02.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-03.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-04.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-05.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-06.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-07.ogg", "volume": 1 } ], "draw_in_water_layer": true, "layer": 6, "walking_speed_modifier": 0.8, "effect": "water", "effect_color": [ 7.75, 28.5, 33.25, 31.875 ], "effect_color_secondary": { "r": 0.031, "g": 0.129, "b": 0.031, "a": 0.361 }, "variants": { "main": [ { "picture": "__base__/graphics/terrain/water-shallow/water-shallow1.png", "count": 8, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow1.png", "count": 8, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/water-shallow/water-shallow2.png", "count": 8, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow2.png", "count": 8, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/water-shallow/water-shallow4.png", "count": 8, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow4.png", "count": 8, "scale": 0.5, "size": 4 } } ], "inner_corner": { "picture": "__base__/graphics/terrain/water-shallow/water-shallow-inner-corner.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow-inner-corner.png", "count": 6, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-shallow/water-shallow-outer-corner.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow-outer-corner.png", "count": 6, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-shallow/water-shallow-side.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow-side.png", "count": 6, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-shallow/water-shallow-u.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow-u.png", "count": 1, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-shallow/water-shallow-o.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-shallow/hr-water-shallow-o.png", "count": 1, "scale": 0.5 } } }, "transitions": [ { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "map_color": { "r": 82, "g": 98, "b": 92 }, "scorch_mark_color": { "r": 82, "g": 98, "b": 92 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "shallow-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "shallow-water-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "water-mud": { "name": "water-mud", "type": "tile", "order": "c[water]-g[water-mud]", "transition_merges_with_tile": "water", "collision_mask": [ "water-tile", "item-layer", "resource-layer", "object-layer" ], "walking_sound": [ { "filename": "__base__/sound/walking/shallow-water-01.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-02.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-03.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-04.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-05.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-06.ogg", "volume": 1 }, { "filename": "__base__/sound/walking/shallow-water-07.ogg", "volume": 1 } ], "draw_in_water_layer": true, "layer": 7, "walking_speed_modifier": 0.7, "effect": "water", "effect_color": [ 7.75, 28.5, 33.25, 31.875 ], "effect_color_secondary": { "r": 0.031, "g": 0.129, "b": 0.031, "a": 0.361 }, "variants": { "main": [ { "picture": "__base__/graphics/terrain/water-mud/water-mud1.png", "count": 8, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud1.png", "count": 8, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/water-mud/water-mud2.png", "count": 8, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud2.png", "count": 8, "scale": 0.5, "size": 2 } }, { "picture": "__base__/graphics/terrain/water-mud/water-mud4.png", "count": 8, "size": 4, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud4.png", "count": 8, "scale": 0.5, "size": 4 } } ], "inner_corner": { "picture": "__base__/graphics/terrain/water-mud/water-mud-inner-corner.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud-inner-corner.png", "count": 6, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-mud/water-mud-outer-corner.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud-outer-corner.png", "count": 6, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-mud/water-mud-side.png", "count": 6, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud-side.png", "count": 6, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-mud/water-mud-u.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud-u.png", "count": 1, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-mud/water-mud-o.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/water-mud/hr-water-mud-o.png", "count": 1, "scale": 0.5 } } }, "transitions": [ { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "map_color": { "r": 65, "g": 89, "b": 90 }, "scorch_mark_color": { "r": 65, "g": 89, "b": 90 }, "pollution_absorption_per_second": 5e-6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "shallow-water-2-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "shallow-water-2-lower-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 12, "tail_length_deviation": 20, "tail_width": 1 } ] }, "grass-1": { "name": "grass-1", "type": "tile", "order": "b[natural]-a[grass]-a[grass-1]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.15 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.85 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 10.5 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "grass-1", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 26, "variants": { "main": [ { "picture": "__base__/graphics/terrain/grass-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/grass-1.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-1.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 0.91, "weights": [ 0.15, 0.15, 0.15, 0.15, 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 ] }, "probability": 0.91, "weights": [ 0.15, 0.15, 0.15, 0.15, 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 ] }, { "picture": "__base__/graphics/terrain/grass-1.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-1.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.91, "weights": [ 0.1, 0.8, 0.8, 0.1, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01 ] }, "probability": 0.91, "weights": [ 0.1, 0.8, 0.8, 0.1, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "side_weights": [ 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 ], "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/grass-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-10.ogg", "volume": 0.8 } ], "map_color": { "r": 55, "g": 53, "b": 11 }, "scorch_mark_color": { "r": 0.318, "g": 0.22200000000000003, "b": 0.152, "a": 1 }, "pollution_absorption_per_second": 7.5e-6, "vehicle_friction_modifier": 1.6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6992000000000002, -0.5 ], [ 0.6992000000000002, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "grass-2": { "name": "grass-2", "type": "tile", "order": "b[natural]-a[grass]-b[grass-2]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.17500000000000002 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.625 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "grass-2", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 28, "variants": { "main": [ { "picture": "__base__/graphics/terrain/grass-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/grass-2.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-2.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 0.91, "weights": [ 0.15, 0.15, 0.15, 0.15, 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 ] }, "probability": 0.91, "weights": [ 0.15, 0.15, 0.15, 0.15, 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 ] }, { "picture": "__base__/graphics/terrain/grass-2.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-2.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.75, "weights": [ 0.085, 0.085, 0.085, 0.075, 0.05700000000000001, 0.055, 0.085, 0.075, 0.035, 0.015, 0.001, 0.025, 0.005, 0.025, 0.045, 0.045 ] }, "probability": 0.75, "weights": [ 0.085, 0.085, 0.085, 0.075, 0.05700000000000001, 0.055, 0.085, 0.075, 0.035, 0.015, 0.001, 0.025, 0.005, 0.025, 0.045, 0.045 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "side_weights": [ 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 ], "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/grass-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-10.ogg", "volume": 0.8 } ], "map_color": { "r": 66, "g": 57, "b": 15 }, "scorch_mark_color": { "r": 0.361, "g": 0.251, "b": 0.17, "a": 1 }, "pollution_absorption_per_second": 7.5e-6, "vehicle_friction_modifier": 1.6, "can_be_part_of_blueprint": false, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-2-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-2-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-2-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-2-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6992000000000002, -0.5 ], [ 0.6992000000000002, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "grass-3": { "name": "grass-3", "type": "tile", "order": "b[natural]-a[grass]-c[grass-3]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.15000000000000002 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.75 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.325 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.675 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "grass-3", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 29, "variants": { "main": [ { "picture": "__base__/graphics/terrain/grass-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/grass-3.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-3.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, "probability": 1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, { "picture": "__base__/graphics/terrain/grass-3.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-3.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, "probability": 0.1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "side_weights": [ 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 ], "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/grass-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-10.ogg", "volume": 0.8 } ], "map_color": { "r": 65, "g": 52, "b": 28 }, "scorch_mark_color": { "r": 0.353, "g": 0.244, "b": 0.155, "a": 1 }, "pollution_absorption_per_second": 7.5e-6, "vehicle_friction_modifier": 1.6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-3-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-3-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-3-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-3-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6992000000000002, -0.5 ], [ 0.6992000000000002, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "grass-4": { "name": "grass-4", "type": "tile", "order": "b[natural]-a[grass]-d[grass-4]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.09999999999999998 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.6 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "grass-4", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 30, "variants": { "main": [ { "picture": "__base__/graphics/terrain/grass-4.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-4.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/grass-4.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-4.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, "probability": 1, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, { "picture": "__base__/graphics/terrain/grass-4.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-grass-4.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.5, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] }, "probability": 0.5, "weights": [ 0.018, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025, 0.02, 0.025, 0.025, 0.01 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "side_weights": [ 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 ], "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/grass-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/grass-10.ogg", "volume": 0.8 } ], "map_color": { "r": 59, "g": 40, "b": 18 }, "scorch_mark_color": { "r": 0.325, "g": 0.242, "b": 0.133, "a": 1 }, "pollution_absorption_per_second": 7.5e-6, "vehicle_friction_modifier": 1.6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-4-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-4-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-4-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "grass-4-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6992000000000002, -0.5 ], [ 0.6992000000000002, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dry-dirt": { "name": "dry-dirt", "type": "tile", "order": "b[natural]-b[dirt]-a[dry-dirt]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.175 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.825 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.050000000000000024 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dry-dirt", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 18, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dry-dirt.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dry-dirt.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dry-dirt.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dry-dirt.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dry-dirt.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dry-dirt.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "map_color": { "r": 94, "g": 66, "b": 37 }, "scorch_mark_color": { "r": 0.357, "g": 0.249, "b": 0.153, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dry-dirt-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dry-dirt-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dry-dirt-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dry-dirt-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-1": { "name": "dirt-1", "type": "tile", "order": "b[natural]-b[dirt]-b[dirt-1]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.275 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.225 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.775 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.125 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.875 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.425 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-1", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 19, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-1.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-1.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-1.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-1.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 141, "g": 104, "b": 60 }, "scorch_mark_color": { "r": 0.541, "g": 0.407, "b": 0.248, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-2": { "name": "dirt-2", "type": "tile", "order": "b[natural]-b[dirt]-c[dirt-2]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.32499999999999996 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.225 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.775 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-2", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 20, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-2.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-2.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-2.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-2.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 136, "g": 96, "b": 59 }, "scorch_mark_color": { "r": 0.5220000000000001, "g": 0.391, "b": 0.237, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-2-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-2-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-2-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-2-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-3": { "name": "dirt-3", "type": "tile", "order": "b[natural]-b[dirt]-d[dirt-3]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.025000000000000022 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.375 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-3", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 21, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-3.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-3.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-3.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-3.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 133, "g": 92, "b": 53 }, "scorch_mark_color": { "r": 0.4859999999999999, "g": 0.346, "b": 0.21, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-3-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-3-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-3-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-3-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-4": { "name": "dirt-4", "type": "tile", "order": "b[natural]-b[dirt]-e[dirt-4]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.175 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.825 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999963 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.575 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.32499999999999996 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.2 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.8 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-4", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 22, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-4.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-4.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-4.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-4.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-4.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-4.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "map_color": { "r": 103, "g": 72, "b": 43 }, "scorch_mark_color": { "r": 0.42, "g": 0.304, "b": 0.19100000000000003, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-4-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-4-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-4-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-4-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-5": { "name": "dirt-5", "type": "tile", "order": "b[natural]-b[dirt]-f[dirt-5]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.425 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-5", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 23, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-5.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-5.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-5.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-5.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-5.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-5.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "map_color": { "r": 91, "g": 63, "b": 38 }, "scorch_mark_color": { "r": 0.412, "g": 0.298, "b": 0.19700000000000004, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-5-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-5-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-5-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-5-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-6": { "name": "dirt-6", "type": "tile", "order": "b[natural]-b[dirt]-g[dirt-6]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.475 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-6", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 24, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-6.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-6.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-6.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-6.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-6.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-6.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "map_color": { "r": 80, "g": 55, "b": 31 }, "scorch_mark_color": { "r": 0.43499999999999994, "g": 0.31, "b": 0.188, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-6-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-6-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-6-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-6-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "dirt-7": { "name": "dirt-7", "type": "tile", "order": "b[natural]-b[dirt]-h[dirt-7]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.025000000000000022 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.525 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.275 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.725 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "dirt-7", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/dirt-7.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-7.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/dirt-7.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-7.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/dirt-7.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-dirt-7.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "map_color": { "r": 80, "g": 54, "b": 28 }, "scorch_mark_color": { "r": 0.38, "g": 0.2690000000000001, "b": 0.16100000000000003, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.4, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-7-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-7-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-7-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "dirt-7-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "sand-1": { "name": "sand-1", "type": "tile", "order": "b[natural]-c[sand]-a[sand-1]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 512 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.075 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.925 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.125 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.875 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 2658 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 5 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 2658 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1.5 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 2659 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 2658 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 2660 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.75 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 512 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "sand-1", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 8, "variants": { "main": [ { "picture": "__base__/graphics/terrain/sand-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5 } }, { "picture": "__base__/graphics/terrain/sand-1.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-1.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, { "picture": "__base__/graphics/terrain/sand-1.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-1.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.2, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, "probability": 0.2, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, { "picture": "__base__/graphics/terrain/sand-1.png", "count": 16, "size": 8, "y": 320, "line_length": 8, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-1.png", "count": 16, "size": 8, "y": 640, "line_length": 8, "scale": 0.5, "probability": 0.1, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, "probability": 0.1, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": false, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 138, "g": 103, "b": 58 }, "scorch_mark_color": { "r": 0.588, "g": 0.451, "b": 0.272, "a": 1 }, "pollution_absorption_per_second": 5.800000000000001e-6, "vehicle_friction_modifier": 1.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "sand-2": { "name": "sand-2", "type": "tile", "order": "b[natural]-c[sand]-b[sand-2]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.025000000000000012 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.175 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.15 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.85 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.075 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.925 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.275 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "sand-2", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 9, "variants": { "main": [ { "picture": "__base__/graphics/terrain/sand-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5 } }, { "picture": "__base__/graphics/terrain/sand-2.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-2.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, { "picture": "__base__/graphics/terrain/sand-2.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-2.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.2, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, "probability": 0.2, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, { "picture": "__base__/graphics/terrain/sand-2.png", "count": 16, "size": 8, "y": 320, "line_length": 8, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-2.png", "count": 16, "size": 8, "y": 640, "line_length": 8, "scale": 0.5, "probability": 0.1, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] }, "probability": 0.1, "weights": [ 0.09, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.025, 0.125, 0.005, 0.01, 0.1, 0.1, 0.01, 0.02, 0.02 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": false, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 128, "g": 93, "b": 52 }, "scorch_mark_color": { "r": 0.6, "g": 0.44000000000000006, "b": 0.252, "a": 1 }, "pollution_absorption_per_second": 5.800000000000001e-6, "vehicle_friction_modifier": 1.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "sand-3": { "name": "sand-3", "type": "tile", "order": "b[natural]-c[sand]-c[sand-3]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.225 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.2 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.8 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.1 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.9 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.050000000000000024 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.35 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "sand-3", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 10, "variants": { "main": [ { "picture": "__base__/graphics/terrain/sand-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/sand-3.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-3.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, { "picture": "__base__/graphics/terrain/sand-3.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-sand-3.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] }, "probability": 0.39000000000000007, "weights": [ 0.025, 0.01, 0.013, 0.025, 0.025, 0.1, 0.1, 0.005, 0.01, 0.01, 0.005, 0.005, 0.001, 0.015, 0.02, 0.02 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-4.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-4.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": false, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": false, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": false, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/sand-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "background_layer_group": "water", "background_layer_offset": -5, "masked_background_layer_offset": 1, "offset_background_layer_by_tile_layer": false, "inner_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "outer_corner_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "side_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "u_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "o_transition_background_mask": { "picture": "__core__/graphics/white-square.png", "count": 1, "scale": 32 }, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-sand-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 115, "g": 83, "b": 47 }, "scorch_mark_color": { "r": 0.62, "g": 0.472, "b": 0.279, "a": 1 }, "pollution_absorption_per_second": 5.800000000000001e-6, "vehicle_friction_modifier": 1.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "sand-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "red-desert-0": { "name": "red-desert-0", "type": "tile", "order": "b[natural]-d[red-desert]-a[red-desert-0]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.07500000000000001 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.425 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.225 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.775 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "red-desert-0", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 31, "variants": { "main": [ { "picture": "__base__/graphics/terrain/red-desert-0.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-0.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/red-desert-0.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-0.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/red-desert-0.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-0.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-3.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-3.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "side_weights": [ 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 ], "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 16, "line_length": 16, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 16, "line_length": 16, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 16, "line_length": 16, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass.png", "count": 8, "line_length": 8, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/grass-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-grass-to-out-of-map-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 103, "g": 70, "b": 32 }, "scorch_mark_color": { "r": 0.447, "g": 0.309, "b": 0.174, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.6, "can_be_part_of_blueprint": false, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-0-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-0-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-0-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-0-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "red-desert-1": { "name": "red-desert-1", "type": "tile", "order": "b[natural]-d[red-desert]-b[red-desert-1]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.15 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.85 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.04999999999999999 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.6499999999999999 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.275 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.15 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.85 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "red-desert-1", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 14, "variants": { "main": [ { "picture": "__base__/graphics/terrain/red-desert-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-1.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/red-desert-1.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-1.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/red-desert-1.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-1.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 116, "g": 81, "b": 39 }, "scorch_mark_color": { "r": 0.5140000000000001, "g": 0.371, "b": 0.203, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.6, "can_be_part_of_blueprint": false, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "red-desert-2": { "name": "red-desert-2", "type": "tile", "order": "b[natural]-d[red-desert]-c[red-desert-2]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.125 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.875 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.050000000000000044 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.75 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.024999999999999994 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.225 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.1 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.9 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "red-desert-2", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 15, "variants": { "main": [ { "picture": "__base__/graphics/terrain/red-desert-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-2.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/red-desert-2.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-2.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/red-desert-2.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-2.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 116, "g": 84, "b": 43 }, "scorch_mark_color": { "r": 0.553, "g": 0.403, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.6, "can_be_part_of_blueprint": false, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-2-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-2-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-2-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-2-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "red-desert-3": { "name": "red-desert-3", "type": "tile", "order": "b[natural]-d[red-desert]-d[red-desert-3]", "collision_mask": [ "ground-tile" ], "autoplace": { "probability_expression": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 503 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.1 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 493 }, "variable_name": "moisture" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": -4.9 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 459 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.1 }, { "type": "function-application", "function_name": "ridge", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 456 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 494 }, "variable_name": "aux" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 5.9 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 341 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 342 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 20 } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 465 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 510 }, "literal_value": "inf" } ] }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 522 }, "function_name": "factorio-multioctave-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 443 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 444 }, "variable_name": "y" }, "persistence": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.7 }, "seed0": { "type": "variable", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 446 }, "variable_name": "map_seed" }, "seed1": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/tile/tiles.lua", "line_number": 447 }, "function_name": "noise-layer-name-to-id", "arguments": [ { "type": "literal-string", "literal_value": "red-desert-3", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 457 } } ] }, "input_scale": { "type": "function-application", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 31 }, "literal_value": 6 } ] }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 0.6666666666666666 }, "octaves": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 37 }, "literal_value": 4 } } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 0 } ] } }, "layer": 16, "variants": { "main": [ { "picture": "__base__/graphics/terrain/red-desert-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-3.png", "count": 16, "size": 1, "y": 0, "line_length": 16, "scale": 0.5, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, "weights": [ 0.085, 0.085, 0.085, 0.085, 0.087, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 ] }, { "picture": "__base__/graphics/terrain/red-desert-3.png", "count": 16, "size": 2, "y": 64, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-3.png", "count": 16, "size": 2, "y": 128, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007000000000000001, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027 ] }, { "picture": "__base__/graphics/terrain/red-desert-3.png", "count": 16, "size": 4, "y": 160, "line_length": 16, "hr_version": { "picture": "__base__/graphics/terrain/hr-red-desert-3.png", "count": 16, "size": 4, "y": 320, "line_length": 16, "scale": 0.5, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] }, "probability": 1, "weights": [ 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.015, 0.07, 0.07, 0.07, 0.015, 0.05, 0.07, 0.07, 0.065, 0.07 ] } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 128, "g": 93, "b": 52 }, "scorch_mark_color": { "r": 0.604, "g": 0.447, "b": 0.263, "a": 1 }, "pollution_absorption_per_second": 6.600000000000001e-6, "vehicle_friction_modifier": 1.6, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-3-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-3-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-3-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-3-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "nuclear-ground": { "name": "nuclear-ground", "type": "tile", "order": "d[destruction]-a[nuclear]-a[nuclear-ground]", "collision_mask": [ "ground-tile" ], "layer": 33, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "material_background": { "picture": "__base__/graphics/terrain/nuclear-ground.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/hr-nuclear-ground.png", "count": 4, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/nuclear-ground-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-nuclear-ground-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-nuclear-ground-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/sand-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/sand-09.ogg", "volume": 0.8 } ], "map_color": { "r": 48, "g": 40, "b": 35 }, "pollution_absorption_per_second": 2.5e-6, "vehicle_friction_modifier": 1.6 }, "stone-path": { "type": "tile", "name": "stone-path", "order": "a[artificial]-a[tier-1]-a[stone-path]", "needs_correction": false, "minable": { "mining_time": 0.1, "result": "stone-brick" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.3, "layer": 60, "decorative_removal_probability": 0.15, "variants": { "main": [ { "picture": "__base__/graphics/terrain/stone-path/stone-path-1.png", "count": 16, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-1.png", "count": 16, "size": 1, "scale": 0.5 } }, { "picture": "__base__/graphics/terrain/stone-path/stone-path-2.png", "count": 16, "size": 2, "probability": 0.39000000000000007, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-2.png", "count": 16, "size": 2, "probability": 0.39000000000000007, "scale": 0.5 } }, { "picture": "__base__/graphics/terrain/stone-path/stone-path-4.png", "count": 16, "size": 4, "probability": 1, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-4.png", "count": 16, "size": 4, "probability": 1, "scale": 0.5 } } ], "inner_corner": { "picture": "__base__/graphics/terrain/stone-path/stone-path-inner-corner.png", "count": 16, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-inner-corner.png", "count": 16, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/stone-path/stone-path-outer-corner.png", "count": 8, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-outer-corner.png", "count": 8, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/stone-path/stone-path-side.png", "count": 16, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-side.png", "count": 16, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/stone-path/stone-path-u.png", "count": 8, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-u.png", "count": 8, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/stone-path/stone-path-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/stone-path/hr-stone-path-o.png", "count": 4, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 86, "g": 82, "b": 74 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 1.1, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "stone-path-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "stone-path-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "stone-path-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "stone-path-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "lab-dark-1": { "type": "tile", "name": "lab-dark-1", "order": "z[other]-b[lab]-a[lab-dark-1]", "collision_mask": [ "ground-tile" ], "layer": 70, "variants": { "main": [ { "picture": "__base__/graphics/terrain/lab-tiles/lab-dark-1.png", "count": 1, "size": 1 } ], "empty_transitions": true }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "map_color": { "r": 49, "g": 49, "b": 49 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-1-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-1-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-1-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-1-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "lab-dark-2": { "type": "tile", "name": "lab-dark-2", "order": "z[other]-b[lab]-b[lab-dark-2]", "collision_mask": [ "ground-tile" ], "layer": 70, "variants": { "main": [ { "picture": "__base__/graphics/terrain/lab-tiles/lab-dark-2.png", "count": 1, "size": 1 } ], "empty_transitions": true }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "map_color": { "r": 0, "g": 0, "b": 0 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-2-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-2-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-2-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-2-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "lab-white": { "type": "tile", "name": "lab-white", "order": "z[other]-b[lab]-c[lab-white]", "collision_mask": [ "ground-tile" ], "layer": 70, "variants": { "main": [ { "picture": "__base__/graphics/terrain/lab-tiles/lab-white.png", "count": 1, "size": 1 } ], "empty_transitions": true }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "map_color": { "r": 1, "g": 1, "b": 1 }, "scorch_mark_color": { "r": 1, "g": 1, "b": 1, "a": 1 }, "pollution_absorption_per_second": 0, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-white-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-white-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-white-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lab-tile-white-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "tutorial-grid": { "type": "tile", "name": "tutorial-grid", "order": "z[other]-c[tutorial]-a[tutorial-grid]", "collision_mask": [ "ground-tile" ], "layer": 55, "variants": { "main": [ { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid1.png", "count": 16, "size": 1, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid1.png", "count": 16, "scale": 0.5, "size": 1 } }, { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid2.png", "count": 16, "size": 2, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid2.png", "count": 16, "scale": 0.5, "size": 2 } } ], "inner_corner": { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid-inner-corner.png", "count": 4, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-inner-corner.png", "count": 4, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid-outer-corner.png", "count": 4, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-outer-corner.png", "count": 4, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid-side.png", "count": 16, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-side.png", "count": 16, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid-u.png", "count": 2, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-u.png", "count": 2, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/tutorial-grid/tutorial-grid-o.png", "count": 2, "hr_version": { "picture": "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-o.png", "count": 2, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "map_color": { "r": 122, "g": 122, "b": 122 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "tutorial-grid-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "tutorial-grid-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "tutorial-grid-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "tutorial-grid-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "concrete": { "type": "tile", "name": "concrete", "order": "a[artificial]-b[tier-2]-a[concrete]", "needs_correction": false, "minable": { "mining_time": 0.1, "result": "concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.4, "layer": 61, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 63, "g": 61, "b": 59 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "hazard-concrete-left": { "type": "tile", "name": "hazard-concrete-left", "order": "a[artificial]-b[tier-2]-b[hazard-concrete-left]", "needs_correction": false, "next_direction": "hazard-concrete-right", "transition_merges_with_tile": "concrete", "minable": { "mining_time": 0.1, "result": "hazard-concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.4, "layer": 62, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", "count": 1, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", "count": 1, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", "count": 1, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", "count": 1, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", "count": 1, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/hazard-concrete-left/hr-hazard-concrete-left.png", "count": 8, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 176, "g": 142, "b": 39 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "hazard-concrete-right": { "type": "tile", "name": "hazard-concrete-right", "order": "a[artificial]-b[tier-2]-c[hazard-concrete-right]", "needs_correction": false, "next_direction": "hazard-concrete-left", "transition_merges_with_tile": "concrete", "minable": { "mining_time": 0.1, "result": "hazard-concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.4, "layer": 62, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", "count": 1 }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", "count": 1 }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png", "count": 1 }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png", "count": 1 }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png", "count": 1 }, "material_background": { "picture": "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/hazard-concrete-right/hr-hazard-concrete-right.png", "count": 8, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 176, "g": 142, "b": 39 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "refined-concrete": { "type": "tile", "name": "refined-concrete", "order": "a[artificial]-c[tier-3]-a[refined-concrete]", "needs_correction": false, "minable": { "mining_time": 0.1, "result": "refined-concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 64, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 49, "g": 48, "b": 45 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "refined-hazard-concrete-left": { "type": "tile", "name": "refined-hazard-concrete-left", "order": "a[artificial]-c[tier-3]-b[refined-hazard-concrete-left]", "needs_correction": false, "next_direction": "refined-hazard-concrete-right", "transition_merges_with_tile": "refined-concrete", "minable": { "mining_time": 0.1, "result": "refined-hazard-concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 65, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", "count": 1, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", "count": 1, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", "count": 1, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", "count": 1, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png", "count": 1, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", "count": 1, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/hazard-concrete-left/refined-hazard-concrete-left.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/hazard-concrete-left/hr-refined-hazard-concrete-left.png", "count": 8, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 116, "g": 94, "b": 26 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-left-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "refined-hazard-concrete-right": { "type": "tile", "name": "refined-hazard-concrete-right", "order": "a[artificial]-c[tier-3]-c[refined-hazard-concrete-right]", "needs_correction": false, "next_direction": "refined-hazard-concrete-left", "transition_merges_with_tile": "refined-concrete", "minable": { "mining_time": 0.1, "result": "refined-hazard-concrete" }, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 65, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png", "count": 1 }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png", "count": 1 }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png", "count": 1 }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png", "count": 1 }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png", "count": 1 }, "material_background": { "picture": "__base__/graphics/terrain/hazard-concrete-right/refined-hazard-concrete-right.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/hazard-concrete-right/hr-refined-hazard-concrete-right.png", "count": 8, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 116, "g": 94, "b": 26 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "hazard-concrete-right-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ] }, "landfill": { "type": "tile", "name": "landfill", "order": "a[artificial]-d[utility]-a[landfill]", "collision_mask": [ "ground-tile" ], "layer": 57, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 2, "line_length": 2, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 2, "line_length": 2, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 2, "line_length": 2, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "water_patch": { "filename": "__base__/graphics/terrain/water-transitions/water-patch.png", "width": 32, "height": 32, "hr_version": { "filename": "__base__/graphics/terrain/water-transitions/hr-water-patch.png", "scale": 0.5, "width": 64, "height": 64 } }, "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/landfill-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-landfill-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-dirt-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-landfill-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "landfill-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "landfill-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "landfill-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "landfill-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "material_background": { "picture": "__base__/graphics/terrain/landfill.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/hr-landfill.png", "count": 8, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 0, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 0, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 288, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 576, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 8, "line_length": 8, "x": 576, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 8, "line_length": 8, "x": 1152, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 1, "x": 864, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 1, "x": 1728, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/masks/transition-1.png", "count": 1, "line_length": 2, "x": 1152, "hr_version": { "picture": "__base__/graphics/terrain/masks/hr-transition-1.png", "count": 1, "line_length": 2, "x": 2304, "scale": 0.5 } } }, "walking_sound": [ { "filename": "__base__/sound/walking/dirt-1-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-08.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-09.ogg", "volume": 0.8 }, { "filename": "__base__/sound/walking/dirt-1-10.ogg", "volume": 0.8 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/landfill-small.bnvib" }, "variations": [ { "filename": "__core__/sound/landfill-small.ogg" }, { "filename": "__core__/sound/landfill-small-1.ogg" }, { "filename": "__core__/sound/landfill-small-2.ogg" }, { "filename": "__core__/sound/landfill-small-3.ogg" }, { "filename": "__core__/sound/landfill-small-4.ogg" }, { "filename": "__core__/sound/landfill-small-5.ogg" } ] }, "medium": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/landfill-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/landfill-medium.ogg", "volume": 0.8 }, { "filename": "__core__/sound/landfill-medium-1.ogg", "volume": 0.8 }, { "filename": "__core__/sound/landfill-medium-2.ogg", "volume": 0.8 }, { "filename": "__core__/sound/landfill-medium-3.ogg", "volume": 0.8 }, { "filename": "__core__/sound/landfill-medium-4.ogg", "volume": 0.8 }, { "filename": "__core__/sound/landfill-medium-5.ogg", "volume": 0.8 } ] }, "large": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/landfill-large.bnvib" }, "variations": [ { "filename": "__core__/sound/landfill-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/landfill-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/landfill-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/landfill-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/landfill-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/landfill-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 57, "g": 39, "b": 26 }, "scorch_mark_color": { "r": 0.329, "g": 0.242, "b": 0.177, "a": 1 }, "pollution_absorption_per_second": 0 }, "red-refined-concrete": { "type": "tile", "name": "red-refined-concrete", "order": "a[artificial]-e[color-concrete]-red", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 67, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.815, "g": 0.024, "b": 0, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.red" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 1, "g": 0.266, "b": 0.241 } }, "green-refined-concrete": { "type": "tile", "name": "green-refined-concrete", "order": "a[artificial]-e[color-concrete]-green", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 70, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.09299999999999999, "g": 0.768, "b": 0.172, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.green" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.173, "g": 0.824, "b": 0.25 } }, "blue-refined-concrete": { "type": "tile", "name": "blue-refined-concrete", "order": "a[artificial]-e[color-concrete]-blue", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 73, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.155, "g": 0.54, "b": 0.898, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.blue" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.343, "g": 0.683, "b": 1 } }, "orange-refined-concrete": { "type": "tile", "name": "orange-refined-concrete", "order": "a[artificial]-e[color-concrete]-orange", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 76, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.869, "g": 0.5, "b": 0.13, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.orange" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 1, "g": 0.63, "b": 0.259 } }, "yellow-refined-concrete": { "type": "tile", "name": "yellow-refined-concrete", "order": "a[artificial]-e[color-concrete]-yellow", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 79, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.835, "g": 0.666, "b": 0.077, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.yellow" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 1, "g": 0.8279999999999998, "b": 0.231 } }, "pink-refined-concrete": { "type": "tile", "name": "pink-refined-concrete", "order": "a[artificial]-e[color-concrete]-pink", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 82, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.929, "g": 0.38600000000000007, "b": 0.5140000000000001, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.pink" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 1, "g": 0.7199999999999999, "b": 0.833 } }, "purple-refined-concrete": { "type": "tile", "name": "purple-refined-concrete", "order": "a[artificial]-e[color-concrete]-purple", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 85, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.485, "g": 0.111, "b": 0.659, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.purple" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.821, "g": 0.44000000000000006, "b": 0.998 } }, "black-refined-concrete": { "type": "tile", "name": "black-refined-concrete", "order": "a[artificial]-e[color-concrete]-black", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 88, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.black" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5 } }, "brown-refined-concrete": { "type": "tile", "name": "brown-refined-concrete", "order": "a[artificial]-e[color-concrete]-brown", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 91, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.3, "g": 0.11700000000000002, "b": 0, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.brown" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.757, "g": 0.5220000000000001, "b": 0.371 } }, "cyan-refined-concrete": { "type": "tile", "name": "cyan-refined-concrete", "order": "a[artificial]-e[color-concrete]-cyan", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 94, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.275, "g": 0.755, "b": 0.7119999999999999, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.cyan" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.335, "g": 0.918, "b": 0.866 } }, "acid-refined-concrete": { "type": "tile", "name": "acid-refined-concrete", "order": "a[artificial]-e[color-concrete]-acid", "needs_correction": false, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "collision_mask": [ "ground-tile" ], "walking_speed_modifier": 1.5, "layer": 97, "transition_overlay_layer_offset": 2, "decorative_removal_probability": 0.25, "variants": { "main": [ { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 1 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 2, "probability": 0.39000000000000007 }, { "picture": "__base__/graphics/terrain/concrete/concrete-dummy.png", "count": 1, "size": 4, "probability": 1 } ], "inner_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", "count": 16, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", "count": 16, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", "count": 8, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", "count": 8, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/concrete/concrete-side.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side.png", "count": 16, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-side-mask.png", "count": 16, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", "count": 16, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-u.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u.png", "count": 8, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-u-mask.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", "count": 8, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/concrete/concrete-o.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o.png", "count": 4, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/concrete/concrete-o-mask.png", "count": 4, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", "count": 4, "scale": 0.5 } }, "material_background": { "picture": "__base__/graphics/terrain/concrete/refined-concrete.png", "count": 8, "hr_version": { "picture": "__base__/graphics/terrain/concrete/hr-refined-concrete.png", "count": 8, "scale": 0.5 } } }, "transitions": [ { "to_tiles": [ "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud", "water-wube" ], "transition_group": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete.png", "count": 4, "line_length": 4, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete.png", "count": 4, "line_length": 4, "x": 2176, "y": 2304, "scale": 0.5 } }, "o_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "to_tiles": [ "out-of-map" ], "transition_group": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 4, "line_length": 4, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 8, "line_length": 8, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "o_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 1152, "tall": false, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 2304, "tall": false, "scale": 0.5 } }, "o_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1152, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 2304, "scale": 0.5 } } } ], "transitions_between_transitions": [ { "transition_group": 0, "transition_group1": 0, "transition_group2": 1, "inner_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/water-transitions/concrete-transitions.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } }, "u_transition_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-land-mask.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 0, "transition_group1": 0, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } }, { "background_layer_offset": 1, "background_layer_group": "zero", "offset_background_layer_by_tile_layer": true, "transition_group": 1, "transition_group1": 1, "transition_group2": 2, "inner_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "tall": true, "scale": 0.5 } }, "inner_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 0, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 0, "scale": 0.5 } }, "inner_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 0, "tall": true, "scale": 0.5 } }, "outer_corner": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "tall": true, "scale": 0.5 } }, "outer_corner_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 288, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 576, "scale": 0.5 } }, "outer_corner_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 288, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "scale": 0.5 } }, "side": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "side_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 544, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 1152, "tall": true, "scale": 0.5 } }, "side_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 1088, "y": 576, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 3, "line_length": 3, "x": 2176, "y": 1152, "scale": 0.5 } }, "side_effect_map": { "picture": "__base__/graphics/terrain/effect-maps/water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 576, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/effect-maps/hr-water-stone-to-out-of-map-mask.png", "count": 3, "line_length": 3, "x": 0, "y": 1152, "tall": true, "scale": 0.5 } }, "u_transition": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 0, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_background": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 544, "y": 864, "tall": true, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 1728, "tall": true, "scale": 0.5 } }, "u_transition_mask": { "picture": "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 1088, "y": 864, "hr_version": { "picture": "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", "count": 1, "line_length": 1, "x": 2176, "y": 1728, "scale": 0.5 } } } ], "walking_sound": [ { "filename": "__base__/sound/walking/refined-concrete-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-06.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-07.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-08.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-09.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-10.ogg", "volume": 0.5 }, { "filename": "__base__/sound/walking/refined-concrete-11.ogg", "volume": 0.5 } ], "build_sound": { "small": { "switch_vibration_data": { "gain": 0.25, "filename": "__core__/sound/build-concrete-small.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-small.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-1.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-2.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-3.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-4.ogg", "volume": 0.4 }, { "filename": "__core__/sound/build-concrete-small-5.ogg", "volume": 0.4 } ] }, "medium": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-medium.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-medium.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-medium-5.ogg", "volume": 0.5 } ] }, "large": { "switch_vibration_data": { "gain": 0.15, "filename": "__core__/sound/build-concrete-large.bnvib" }, "variations": [ { "filename": "__core__/sound/build-concrete-large.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-1.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-2.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-3.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-4.ogg", "volume": 0.5 }, { "filename": "__core__/sound/build-concrete-large-5.ogg", "volume": 0.5 } ] } }, "map_color": { "r": 0.559, "g": 0.761, "b": 0.15700000000000003, "a": 0.5 }, "scorch_mark_color": { "r": 0.373, "g": 0.307, "b": 0.24299999999999994, "a": 1 }, "pollution_absorption_per_second": 0, "vehicle_friction_modifier": 0.8, "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.2, "initial_height_deviation": 0.22000000000000003, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.3, 0.3 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-lower-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.3984, -0.7969 ], "right_bottom": [ 0.3984, 0.7969 ] }, "initial_height": 0.2, "initial_height_deviation": 0.2, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 4, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "localised_name": [ "", [ "color.acid" ], " ", [ "tile-name.refined-concrete" ] ], "tint": { "r": 0.708, "g": 0.996, "b": 0.134 } } }, "ambient-sound": { "after-the-crash": { "type": "ambient-sound", "name": "after-the-crash", "track_type": "early-game", "sound": { "filename": "__base__/sound/ambient/after-the-crash.ogg" } }, "automation": { "type": "ambient-sound", "name": "automation", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/automation.ogg" } }, "resource-deficiency": { "type": "ambient-sound", "name": "resource-deficiency", "track_type": "early-game", "sound": { "filename": "__base__/sound/ambient/resource-deficiency.ogg" } }, "are-we-alone": { "type": "ambient-sound", "name": "are-we-alone", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/are-we-alone.ogg" } }, "beyond-factory-outskirts": { "type": "ambient-sound", "name": "beyond-factory-outskirts", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/beyond-factory-outskirts.ogg" } }, "censeqs-discrepancy": { "type": "ambient-sound", "name": "censeqs-discrepancy", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/censeqs-discrepancy.ogg" } }, "efficiency-program": { "type": "ambient-sound", "name": "efficiency-program", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/efficiency-program.ogg" } }, "expansion": { "type": "ambient-sound", "name": "expansion", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/expansion.ogg" } }, "the-search-for-iron": { "type": "ambient-sound", "name": "the-search-for-iron", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/the-search-for-iron.ogg" } }, "gathering-horizon": { "type": "ambient-sound", "name": "gathering-horizon", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/gathering-horizon.ogg" } }, "research-and-minerals": { "type": "ambient-sound", "name": "research-and-minerals", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/research-and-minerals.ogg" } }, "solar-intervention": { "type": "ambient-sound", "name": "solar-intervention", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/solar-intervention.ogg" } }, "the-oil-industry": { "type": "ambient-sound", "name": "the-oil-industry", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/the-oil-industry.ogg" } }, "the-right-tools": { "type": "ambient-sound", "name": "the-right-tools", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/the-right-tools.ogg" } }, "pollution": { "type": "ambient-sound", "name": "pollution", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/pollution.ogg" } }, "turbine-dynamics": { "type": "ambient-sound", "name": "turbine-dynamics", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/turbine-dynamics.ogg" } }, "sentient": { "type": "ambient-sound", "name": "sentient", "track_type": "main-track", "sound": { "filename": "__base__/sound/ambient/sentient.ogg" } }, "anomaly": { "type": "ambient-sound", "name": "anomaly", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/anomaly.ogg" } }, "first-light": { "type": "ambient-sound", "name": "first-light", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/first-light.ogg" } }, "transmit": { "type": "ambient-sound", "name": "transmit", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/transmit.ogg" } }, "swell-pad": { "type": "ambient-sound", "name": "swell-pad", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/swell-pad.ogg" } }, "world-ambience-3": { "type": "ambient-sound", "name": "world-ambience-3", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/world-ambience-3.ogg", "volume": 1 } }, "world-ambience-4": { "type": "ambient-sound", "name": "world-ambience-4", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/world-ambience-4.ogg", "volume": 1 } }, "world-ambience-5": { "type": "ambient-sound", "name": "world-ambience-5", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/world-ambience-5.ogg", "volume": 1 } }, "world-ambience-6": { "type": "ambient-sound", "name": "world-ambience-6", "track_type": "interlude", "sound": { "filename": "__base__/sound/ambient/world-ambience-6.ogg", "volume": 1 } }, "main-menu": { "type": "ambient-sound", "name": "main-menu", "track_type": "menu-track", "sound": { "filename": "__base__/sound/ambient/main-menu.ogg", "volume": 1 } } }, "wind-sound": { "wind-1": { "type": "wind-sound", "name": "wind-1", "sound": { "filename": "__base__/sound/wind/wind.ogg", "volume": 0.8 } } }, "container": { "factorio-logo-11tiles": { "type": "container", "name": "factorio-logo-11tiles", "icon": "__base__/graphics/icons/factorio-logo-11tiles.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "hidden" ], "minable": { "mining_time": 0.1 }, "max_health": 666, "collision_box": [ [ -5.35, -0.85 ], [ 5.35, 0.85 ] ], "selection_box": [ [ -5.5, -1 ], [ 5.5, 1 ] ], "inventory_size": 1, "picture": { "filename": "__base__/graphics/entity/factorio-logo/factorio-logo-11tiles.png", "priority": "extra-high", "width": 768, "height": 256, "shift": [ 0, 0 ], "scale": 0.5 }, "resistances": [ { "type": "fire", "decrease": 0, "percent": 100 }, { "type": "physical", "decrease": 0, "percent": 100 }, { "type": "impact", "decrease": 0, "percent": 0 }, { "type": "explosion", "decrease": 0, "percent": 100 }, { "type": "acid", "decrease": 0, "percent": 100 }, { "type": "laser", "decrease": 0, "percent": 100 }, { "type": "electric", "decrease": 0, "percent": 100 } ] }, "factorio-logo-16tiles": { "type": "container", "name": "factorio-logo-16tiles", "icon": "__base__/graphics/icons/factorio-logo-16tiles.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "hidden" ], "minable": { "mining_time": 0.1 }, "max_health": 666, "collision_box": [ [ -7.85, -0.85 ], [ 7.85, 0.85 ] ], "selection_box": [ [ -8, -1 ], [ 8, 1 ] ], "inventory_size": 1, "picture": { "filename": "__base__/graphics/entity/factorio-logo/factorio-logo-16tiles.png", "priority": "extra-high", "width": 1536, "height": 512, "shift": [ 0, 0 ], "scale": 0.5 }, "resistances": [ { "type": "fire", "decrease": 0, "percent": 100 }, { "type": "physical", "decrease": 0, "percent": 100 }, { "type": "impact", "decrease": 0, "percent": 100 }, { "type": "explosion", "decrease": 0, "percent": 100 }, { "type": "acid", "decrease": 0, "percent": 100 }, { "type": "laser", "decrease": 0, "percent": 100 }, { "type": "electric", "decrease": 0, "percent": 100 } ] }, "factorio-logo-22tiles": { "type": "container", "name": "factorio-logo-22tiles", "icon": "__base__/graphics/icons/factorio-logo-22tiles.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "hidden" ], "minable": { "mining_time": 0.1 }, "max_health": 666, "collision_box": [ [ -10.85, -1.35 ], [ 10.85, 1.35 ] ], "selection_box": [ [ -11, -1.5 ], [ 11, 1.5 ] ], "inventory_size": 1, "picture": { "filename": "__base__/graphics/entity/factorio-logo/factorio-logo-22tiles.png", "priority": "extra-high", "width": 1536, "height": 512, "shift": [ 0, 0 ], "scale": 0.5 }, "resistances": [ { "type": "fire", "decrease": 0, "percent": 100 }, { "type": "physical", "decrease": 0, "percent": 100 }, { "type": "impact", "decrease": 0, "percent": 100 }, { "type": "explosion", "decrease": 0, "percent": 100 }, { "type": "acid", "decrease": 0, "percent": 100 }, { "type": "laser", "decrease": 0, "percent": 100 }, { "type": "electric", "decrease": 0, "percent": 100 } ] }, "wooden-chest": { "type": "container", "name": "wooden-chest", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "wooden-chest" }, "max_health": 100, "corpse": "wooden-chest-remnants", "dying_explosion": "wooden-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "fast_replaceable_group": "container", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "inventory_size": 16, "open_sound": { "filename": "__base__/sound/wooden-chest-open.ogg", "volume": 0.6 }, "close_sound": { "filename": "__base__/sound/wooden-chest-close.ogg", "volume": 0.6 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-wood-impact.bnvib", "gain": 0.5 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.45, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-wood-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-05.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/wooden-chest/wooden-chest.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.015625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/wooden-chest/hr-wooden-chest.png", "priority": "extra-high", "width": 62, "height": 72, "shift": [ 0.015625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wooden-chest/wooden-chest-shadow.png", "priority": "extra-high", "width": 52, "height": 20, "shift": [ 0.3125, 0.203125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wooden-chest/hr-wooden-chest-shadow.png", "priority": "extra-high", "width": 104, "height": 40, "shift": [ 0.3125, 0.203125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "iron-chest": { "type": "container", "name": "iron-chest", "icon": "__base__/graphics/icons/iron-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "iron-chest" }, "max_health": 200, "corpse": "iron-chest-remnants", "dying_explosion": "iron-chest-explosion", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "resistances": [ { "type": "fire", "percent": 80 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "container", "inventory_size": 32, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/iron-chest/iron-chest.png", "priority": "extra-high", "width": 34, "height": 38, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/iron-chest/hr-iron-chest.png", "priority": "extra-high", "width": 66, "height": 76, "shift": [ -0.015625, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/iron-chest/iron-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 26, "shift": [ 0.3125, 0.203125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/iron-chest/hr-iron-chest-shadow.png", "priority": "extra-high", "width": 110, "height": 50, "shift": [ 0.328125, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "steel-chest": { "type": "container", "name": "steel-chest", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "steel-chest" }, "max_health": 350, "corpse": "steel-chest-remnants", "dying_explosion": "steel-chest-explosion", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "container", "inventory_size": 48, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/steel-chest/steel-chest.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/steel-chest/hr-steel-chest.png", "priority": "extra-high", "width": 64, "height": 80, "shift": [ -0.0078125, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steel-chest/steel-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 22, "shift": [ 0.375, 0.234375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/steel-chest/hr-steel-chest-shadow.png", "priority": "extra-high", "width": 110, "height": 46, "shift": [ 0.3828125, 0.25 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "red-chest": { "type": "container", "name": "red-chest", "icon": "__base__/graphics/icons/logistic-chest-passive-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "max_health": 350, "corpse": "steel-chest-remnants", "dying_explosion": "steel-chest-explosion", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "container", "inventory_size": 48, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-passive-provider.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-passive-provider.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9, "order": "r-e-d" }, "blue-chest": { "type": "container", "name": "blue-chest", "icon": "__base__/graphics/icons/logistic-chest-requester.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "max_health": 350, "corpse": "steel-chest-remnants", "dying_explosion": "steel-chest-explosion", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "container", "inventory_size": 48, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-requester.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-requester.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9, "order": "b-l-u-e" }, "crash-site-chest-1": { "type": "container", "name": "crash-site-chest-1", "icon": "__base__/graphics/icons/crash-site-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-deconstructable", "placeable-neutral", "player-creation", "hidden" ], "max_health": 350, "corpse": "small-remnants", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.5 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.5 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "fast_replaceable_group": "container", "inventory_size": 48, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "integration_patch": { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-1-ground.png", "priority": "very-low", "width": 111, "height": 73, "shift": [ -0.1875, 0.375 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1-ground.png", "priority": "very-low", "width": 220, "height": 148, "shift": [ -0.1875, 0.375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-1.png", "priority": "extra-high", "width": 61, "height": 39, "shift": [ 0.0625, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1.png", "priority": "extra-high", "width": 120, "height": 76, "shift": [ 0.0625, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-1-shadow.png", "priority": "extra-high", "width": 99, "height": 67, "shift": [ -0.25, 0.0625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1-shadow.png", "priority": "extra-high", "width": 210, "height": 128, "shift": [ -0.0625, 0.09375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "crash-site-chest-2": { "type": "container", "name": "crash-site-chest-2", "icon": "__base__/graphics/icons/crash-site-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-deconstructable", "placeable-neutral", "player-creation", "hidden" ], "max_health": 350, "corpse": "small-remnants", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "fast_replaceable_group": "container", "inventory_size": 48, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "integration_patch": { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-2-ground.png", "priority": "very-low", "width": 111, "height": 95, "shift": [ -0.375, 0.125 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2-ground.png", "priority": "very-low", "width": 218, "height": 186, "shift": [ -0.3125, 0.15625 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-2.png", "priority": "extra-high", "width": 59, "height": 45, "shift": [ 0, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2.png", "priority": "extra-high", "width": 116, "height": 88, "shift": [ 0, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-chests/crash-site-chest-2-shadow.png", "priority": "extra-high", "width": 95, "height": 65, "shift": [ 0, 0.125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2-shadow.png", "priority": "extra-high", "width": 188, "height": 126, "shift": [ 0, 0.15625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "crash-site-spaceship": { "type": "container", "name": "crash-site-spaceship", "icon": "__base__/graphics/icons/crash-site-spaceship.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 600, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 5, "enable_inventory_bar": false, "minable": { "mining_time": 2.3 }, "collision_box": [ [ -8.7, -3.3 ], [ 6.9, 4.5 ] ], "selection_box": [ [ -8.7, -3.3 ], [ 6.9, 4.5 ] ], "dying_explosion": "nuke-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-ground.png", "priority": "very-low", "width": 666, "height": 396, "shift": [ -1.5625, 1.875 ], "dice_x": 4, "dice_y": 3, "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-ground.png", "priority": "very-low", "width": 1330, "height": 786, "shift": [ -1.5625, 1.90625 ], "dice_x": 4, "dice_y": 3, "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship.png", "priority": "very-low", "width": 612, "height": 396, "shift": [ -0.375, 1.0625 ], "dice_x": 4, "dice_y": 3, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship.png", "priority": "very-low", "width": 1228, "height": 790, "shift": [ -0.40625, 1.0625 ], "dice_x": 4, "dice_y": 3, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-shadow.png", "priority": "very-low", "width": 666, "height": 390, "shift": [ -0.75, 2.0625 ], "draw_as_shadow": true, "dice_x": 5, "dice_y": 4, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-shadow.png", "priority": "very-low", "width": 1340, "height": 842, "shift": [ -0.71875, 1.5625 ], "scale": 0.5, "dice_x": 5, "dice_y": 4, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-big-1": { "type": "container", "name": "crash-site-spaceship-wreck-big-1", "localised_name": [ "entity-name.crash-site-spaceship-wreck-big" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-big-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 150, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 2, "enable_inventory_bar": false, "minable": { "mining_time": 1.25 }, "collision_box": [ [ -0.9, -0.1 ], [ 1.4, 1.2 ] ], "selection_box": [ [ -0.9, -0.1 ], [ 1.4, 1.2 ] ], "drawing_box": [ [ -0.9, -2 ], [ 1.4, 1.2 ] ], "dying_explosion": "big-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-1-ground.png", "priority": "high", "width": 176, "height": 70, "shift": [ -0.875, 0.9375 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-1-ground.png", "priority": "high", "width": 348, "height": 136, "shift": [ -0.84375, 0.96875 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-1.png", "width": 116, "height": 140, "shift": [ -0.1875, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-1.png", "width": 234, "height": 280, "shift": [ -0.21875, -0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-1-shadow.png", "width": 130, "height": 22, "shift": [ 1.125, 0.8125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-1-shadow.png", "width": 256, "height": 44, "shift": [ 1.15625, 0.8125 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-big-2": { "type": "container", "name": "crash-site-spaceship-wreck-big-2", "localised_name": [ "entity-name.crash-site-spaceship-wreck-big" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-big-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 150, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 2, "enable_inventory_bar": false, "minable": { "mining_time": 1.25 }, "collision_box": [ [ -1.6, -1.6 ], [ 1.3, 1.3 ] ], "selection_box": [ [ -1.6, -1.6 ], [ 1.3, 1.3 ] ], "drawing_box": [ [ -1.6, -2 ], [ 1.3, 1.3 ] ], "dying_explosion": "big-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-2-ground.png", "priority": "high", "width": 226, "height": 148, "shift": [ -1.625, 0.25 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-2-ground.png", "priority": "high", "width": 450, "height": 296, "shift": [ -1.625, 0.25 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-2.png", "width": 124, "height": 132, "shift": [ -0.4375, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-2.png", "width": 242, "height": 258, "shift": [ -0.40625, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-big-2-shadow.png", "width": 112, "height": 106, "shift": [ 0.375, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-big-2-shadow.png", "width": 294, "height": 228, "shift": [ 0.84375, -0.375 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-medium-1": { "type": "container", "name": "crash-site-spaceship-wreck-medium-1", "localised_name": [ "entity-name.crash-site-spaceship-wreck-medium" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-medium-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 100, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 1, "enable_inventory_bar": false, "minable": { "mining_time": 1 }, "collision_box": [ [ -1.2, -1 ], [ 1.2, 0.7 ] ], "selection_box": [ [ -1.2, -1 ], [ 1.2, 0.7 ] ], "dying_explosion": "big-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-1-ground.png", "priority": "high", "width": 178, "height": 102, "shift": [ -1.3125, 0.4375 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-1-ground.png", "priority": "high", "width": 352, "height": 206, "shift": [ -1.28125, 0.40625 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-1.png", "width": 114, "height": 60, "shift": [ -0.4375, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-1.png", "width": 228, "height": 120, "shift": [ -0.4375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-1-shadow.png", "width": 104, "height": 56, "shift": [ 0.5, 0 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-1-shadow.png", "width": 206, "height": 114, "shift": [ 0.5, -0.03125 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-medium-2": { "type": "container", "name": "crash-site-spaceship-wreck-medium-2", "localised_name": [ "entity-name.crash-site-spaceship-wreck-medium" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-medium-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 100, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 1, "enable_inventory_bar": false, "minable": { "mining_time": 1 }, "collision_box": [ [ -1.1, -0.6 ], [ 1, 1 ] ], "selection_box": [ [ -1.1, -0.6 ], [ 1, 1 ] ], "dying_explosion": "big-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-2-ground.png", "priority": "high", "width": 174, "height": 106, "shift": [ -1.375, 0 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-2-ground.png", "priority": "high", "width": 396, "height": 214, "shift": [ -1.75, -0.03125 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-2.png", "width": 96, "height": 76, "shift": [ -0.4375, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-2.png", "width": 194, "height": 150, "shift": [ -0.46875, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-2-shadow.png", "width": 98, "height": 56, "shift": [ 0.6875, 0.5 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-2-shadow.png", "width": 196, "height": 114, "shift": [ 0.6875, 0.46875 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-medium-3": { "type": "container", "name": "crash-site-spaceship-wreck-medium-3", "localised_name": [ "entity-name.crash-site-spaceship-wreck-medium" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-medium-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 100, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "inventory_size": 1, "enable_inventory_bar": false, "minable": { "mining_time": 1 }, "collision_box": [ [ -0.8, -1.4 ], [ 0.7, 1.4 ] ], "selection_box": [ [ -0.8, -1.4 ], [ 0.7, 1.4 ] ], "dying_explosion": "big-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-3-ground.png", "priority": "high", "width": 174, "height": 142, "shift": [ -1.375, 0.3125 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-3-ground.png", "priority": "high", "width": 350, "height": 284, "shift": [ -1.375, 0.3125 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-3.png", "width": 112, "height": 118, "shift": [ -0.9375, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-3.png", "width": 224, "height": 236, "shift": [ -0.9375, 0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-medium-3-shadow.png", "width": 52, "height": 86, "shift": [ 0.1875, 0 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-medium-3-shadow.png", "width": 104, "height": 178, "shift": [ 0.1875, 0 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "big-ship-wreck-1": { "type": "container", "name": "big-ship-wreck-1", "enable_inventory_bar": false, "icon": "__base__/graphics/icons/ship-wreck/big-ship-wreck-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "subgroup": "wrecks", "order": "d[remnants]-d[ship-wreck]-a[big]-a", "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "collision_box": [ [ -2.2, -1.5 ], [ 2.2, 1.5 ] ], "selection_box": [ [ -2.7, -1.5 ], [ 2.7, 1.5 ] ], "inventory_size": 3, "picture": { "filename": "__base__/graphics/entity/ship-wreck/big-ship-wreck-1.png", "width": 256, "height": 212, "shift": [ 0.7, 0 ] } }, "big-ship-wreck-2": { "type": "container", "name": "big-ship-wreck-2", "enable_inventory_bar": false, "icon": "__base__/graphics/icons/ship-wreck/big-ship-wreck-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "subgroup": "wrecks", "order": "d[remnants]-d[ship-wreck]-a[big]-b", "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "collision_box": [ [ -1.4, -1.2 ], [ 1.4, 1.2 ] ], "selection_box": [ [ -2, -1.5 ], [ 2, 1.5 ] ], "inventory_size": 3, "picture": { "filename": "__base__/graphics/entity/ship-wreck/big-ship-wreck-2.png", "width": 164, "height": 129, "shift": [ -0.5, 0.6 ] } }, "big-ship-wreck-3": { "type": "container", "name": "big-ship-wreck-3", "enable_inventory_bar": false, "icon": "__base__/graphics/icons/ship-wreck/big-ship-wreck-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "subgroup": "wrecks", "order": "d[remnants]-d[ship-wreck]-a[big]-c", "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "collision_box": [ [ -0.9, -0.9 ], [ 0.9, 0.9 ] ], "selection_box": [ [ -2, -1.5 ], [ 2, 1.5 ] ], "inventory_size": 3, "picture": { "filename": "__base__/graphics/entity/ship-wreck/big-ship-wreck-3.png", "width": 165, "height": 131 } } }, "explosion": { "spark-explosion": { "type": "explosion", "name": "spark-explosion", "flags": [ "not-on-map" ], "subgroup": "hit-effects", "height": 1, "icon_size": 32, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "affects_target": false, "particle_name": "spark-particle", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 1, "affects_target": false, "particle_name": "spark-particle-debris", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 } ] } } }, "spark-explosion-higher": { "type": "explosion", "name": "spark-explosion-higher", "flags": [ "not-on-map" ], "subgroup": "hit-effects", "height": 1.5, "icon_size": 32, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "affects_target": false, "particle_name": "spark-particle", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1.5, "initial_height_deviation": 0.2, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 1, "affects_target": false, "particle_name": "spark-particle-debris", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1.5, "initial_height_deviation": 0.2, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 } ] } } }, "wall-damaged-explosion": { "type": "explosion", "name": "wall-damaged-explosion", "flags": [ "not-on-map" ], "subgroup": "hit-effects", "icon": "__base__/graphics/icons/wall.png", "icon_size": 64, "icon_mipmaps": 4, "height": 1, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "affects_target": false, "particle_name": "wall-stone-particle-small", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 } ] } } }, "rock-damaged-explosion": { "type": "explosion", "name": "rock-damaged-explosion", "icon": "__base__/graphics/icons/rock-big.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map" ], "subgroup": "hit-effects", "height": 1, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "affects_target": false, "particle_name": "rock-damage-stone-particle-tiny", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 1, "affects_target": false, "particle_name": "rock-damage-stone-particle-small", "offsets": [ [ 0.07031, 0.20310000000000003 ], [ -0.02344, 0.07813 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "affects_target": false, "particle_name": "rock-damage-stone-particle-medium", "offsets": [ [ 0.07031, 0.20310000000000003 ] ], "offset_deviation": [ [ -0.09765999999999998, -0.09765999999999998 ], [ 0.09765999999999998, 0.09765999999999998 ] ], "show_in_tooltip": false, "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0 } ] } } }, "enemy-damaged-explosion": { "type": "explosion", "name": "enemy-damaged-explosion", "icon": "__base__/graphics/icons/small-biter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map" ], "subgroup": "hit-effects", "height": 0.3, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "blood-fountain-hit-spray", "repeat_count": 1 } ] } } }, "flying-robot-damaged-explosion": { "type": "explosion", "name": "flying-robot-damaged-explosion", "flags": [ "not-on-map" ], "subgroup": "hit-effects", "height": 0.3, "icon_size": 32, "animations": [ { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 } ], "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 1, "initial_height": 1.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ] }, { "type": "create-particle", "particle_name": "compilatron-chest-metal-particle-small", "tail_length": 3, "tail_length_deviation": 1, "tail_width": 5, "probability": 0.5, "initial_height": 1.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.02, "speed_from_center_deviation": 0.01, "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ] } ] } } }, "explosion": { "type": "explosion", "name": "explosion", "localised_name": [ "entity-name.explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] } }, "explosion-gunshot": { "type": "explosion", "name": "explosion-gunshot", "localised_name": [ "entity-name.explosion-gunshot" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "frame_count": 2, "animation_speed": 1.5, "shift": [ 0, 0 ] }, { "filename": "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "x": 68, "frame_count": 2, "animation_speed": 1.5, "shift": [ 0, 0 ] }, { "filename": "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "x": 136, "frame_count": 3, "animation_speed": 1.5, "shift": [ 0, 0 ] }, { "filename": "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "x": 238, "frame_count": 3, "animation_speed": 1.5, "shift": [ 0, 0 ] }, { "filename": "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "x": 340, "frame_count": 3, "animation_speed": 1.5, "shift": [ 0, 0 ] } ], "rotate": true, "smoke": "smoke-fast", "smoke_count": 1, "smoke_slow_down_factor": 1 }, "explosion-gunshot-small": { "type": "explosion", "name": "explosion-gunshot-small", "localised_name": [ "entity-name.explosion-gunshot-small" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/explosion-hit/explosion-hit.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "frame_count": 13, "animation_speed": 1.5, "shift": [ 0, 0 ] } ], "rotate": true, "smoke": "smoke-fast", "smoke_count": 1, "smoke_slow_down_factor": 1 }, "explosion-hit": { "type": "explosion", "name": "explosion-hit", "localised_name": [ "entity-name.explosion-hit" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/explosion-hit/explosion-hit.png", "draw_as_glow": true, "priority": "extra-high", "width": 34, "height": 38, "frame_count": 13, "animation_speed": 1.5, "shift": [ 0, -0.3125 ] } ], "smoke": "smoke-fast", "smoke_count": 1, "smoke_slow_down_factor": 1 }, "big-explosion": { "type": "explosion", "name": "big-explosion", "localised_name": [ "entity-name.big-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/big-explosion/big-explosion.png", "draw_as_glow": true, "flags": [ "compressed" ], "width": 197, "height": 245, "frame_count": 47, "line_length": 6, "shift": [ 0.1875, -0.75 ], "animation_speed": 0.5 } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 1 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 1 } ] } }, "medium-explosion": { "type": "explosion", "name": "medium-explosion", "localised_name": [ "entity-name.medium-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "explosion-stone-particle-medium", "initial_height": 0.5, "speed_from_center": 0.08, "speed_from_center_deviation": 0.15, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.15, "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ] }, { "type": "create-particle", "repeat_count": 25, "particle_name": "explosion-stone-particle-small", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 50, "particle_name": "explosion-stone-particle-tiny", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } } }, "grenade-explosion": { "type": "explosion", "name": "grenade-explosion", "localised_name": [ "entity-name.grenade-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] } }, "massive-explosion": { "type": "explosion", "name": "massive-explosion", "localised_name": [ "entity-name.massive-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "width": 330, "height": 318, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ], "hr_version": { "width": 656, "height": 634, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "scale": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ] } }, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 1 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 1 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "explosion-stone-particle-medium", "initial_height": 0.5, "speed_from_center": 0.08, "speed_from_center_deviation": 0.15, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.15, "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ] }, { "type": "create-particle", "repeat_count": 25, "particle_name": "explosion-stone-particle-small", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 50, "particle_name": "explosion-stone-particle-tiny", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } } }, "ground-explosion": { "type": "explosion", "name": "ground-explosion", "localised_name": [ "entity-name.ground-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "big-rock-stone-particle-medium", "initial_height": 0.5, "speed_from_center": 0.08, "speed_from_center_deviation": 0.15, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.15, "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ] }, { "type": "create-particle", "repeat_count": 25, "particle_name": "big-rock-stone-particle-small", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 50, "particle_name": "big-rock-stone-particle-tiny", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } } }, "blood-explosion-small": { "type": "explosion", "name": "blood-explosion-small", "localised_name": [ "entity-name.blood-explosion-small" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "create-entity", "entity_name": "blood-fountain", "repeat_count": 20, "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ] } } } }, "blood-explosion-big": { "type": "explosion", "name": "blood-explosion-big", "localised_name": [ "entity-name.blood-explosion-big" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 150, "particle_name": "blood-particle", "initial_height": 0.5, "speed_from_center": 0.08, "speed_from_center_deviation": 0.05, "initial_vertical_speed": -0.01, "initial_vertical_speed_deviation": 0.02, "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ] }, { "type": "create-entity", "entity_name": "blood-fountain", "repeat_count": 35, "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ] } ] } } }, "blood-explosion-huge": { "type": "explosion", "name": "blood-explosion-huge", "localised_name": [ "entity-name.blood-explosion-huge" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 150, "particle_name": "blood-particle", "initial_height": 0.5, "speed_from_center": 0.08, "speed_from_center_deviation": 0.05, "initial_vertical_speed": -0.01, "initial_vertical_speed_deviation": 0.02, "offset_deviation": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ] }, { "type": "create-entity", "entity_name": "blood-fountain-big", "repeat_count": 35, "offset_deviation": [ [ -1.6, -1.6 ], [ 1.6, 1.6 ] ] } ] } } }, "water-splash": { "type": "explosion", "name": "water-splash", "localised_name": [ "entity-name.water-splash" ], "icon": "__base__/graphics/icons/fluid/water.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "particle_name": "deep-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 } } } }, "stone-furnace-explosion": { "type": "explosion", "name": "stone-furnace-explosion", "icon": "__base__/graphics/icons/stone-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "smelting-machine-explosions", "order": "c-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "stone-furnace-stone-particle-big", "offset_deviation": [ [ -0.6914, -0.6875 ], [ 0.6914, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "stone-furnace-stone-particle-medium", "offset_deviation": [ [ -0.5859, -0.8984 ], [ 0.5859, 0.8984 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 35, "particle_name": "stone-furnace-stone-particle-small", "offset_deviation": [ [ -0.8984, -0.8945 ], [ 0.8984, 0.8945 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.stone-furnace" ] ] }, "wooden-chest-explosion": { "type": "explosion", "name": "wooden-chest-explosion", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "storage-explosions", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "order": "a-a-a", "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "wooden-chest-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "wooden-chest-wooden-splinter-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.wooden-chest" ] ] }, "iron-chest-explosion": { "type": "explosion", "name": "iron-chest-explosion", "icon": "__base__/graphics/icons/iron-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "storage-explosions", "order": "a-b-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "iron-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "iron-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.iron-chest" ] ] }, "transport-belt-explosion": { "type": "explosion", "name": "transport-belt-explosion", "icon": "__base__/graphics/icons/transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-a-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 1, "particle_name": "transport-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 4, "particle_name": "transport-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "transport-belt-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.016, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "transport-belt-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.32, "initial_vertical_speed": 0.041, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.transport-belt" ] ] }, "underground-belt-explosion": { "type": "explosion", "name": "underground-belt-explosion", "icon": "__base__/graphics/icons/underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "underground-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08100000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "underground-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.43, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.048, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 2, "particle_name": "underground-belt-metal-particle-medium-yellow", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.042, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.underground-belt" ] ] }, "splitter-explosion": { "type": "explosion", "name": "splitter-explosion", "icon": "__base__/graphics/icons/splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 13, "particle_name": "splitter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04699999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "splitter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.049, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "splitter-long-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.5977 ], [ 0.6953, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.072, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "splitter-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "splitter-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.splitter" ] ] }, "burner-inserter-explosion": { "type": "explosion", "name": "burner-inserter-explosion", "icon": "__base__/graphics/icons/burner-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "burner-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "burner-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "burner-inserter-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.burner-inserter" ] ] }, "inserter-explosion": { "type": "explosion", "name": "inserter-explosion", "icon": "__base__/graphics/icons/inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 18, "particle_name": "inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.inserter" ] ] }, "long-handed-inserter-explosion": { "type": "explosion", "name": "long-handed-inserter-explosion", "icon": "__base__/graphics/icons/long-handed-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "long-handed-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "long-handed-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.long-handed-inserter" ] ] }, "fast-inserter-explosion": { "type": "explosion", "name": "fast-inserter-explosion", "icon": "__base__/graphics/icons/fast-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "fast-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "fast-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.fast-inserter" ] ] }, "filter-inserter-explosion": { "type": "explosion", "name": "filter-inserter-explosion", "icon": "__base__/graphics/icons/filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "filter-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "filter-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.filter-inserter" ] ] }, "small-electric-pole-explosion": { "type": "explosion", "name": "small-electric-pole-explosion", "icon": "__base__/graphics/icons/small-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 22, "particle_name": "small-electric-pole-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "small-electric-pole-wooden-splinter-particle-small", "offset_deviation": [ [ -0.5977, -0.7891 ], [ 0.5977, 0.7891 ] ], "initial_height": 0.8, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.054, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "small-electric-pole-metal-particle-small", "offset_deviation": [ [ -0.8906, -0.1914 ], [ 0.8906, 0.1914 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.031, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.small-electric-pole" ] ] }, "medium-electric-pole-explosion": { "type": "explosion", "name": "medium-electric-pole-explosion", "icon": "__base__/graphics/icons/medium-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "medium-electric-pole-long-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.6953 ], [ 0.5, 0.6953 ] ], "initial_height": 0.8, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.041, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "medium-electric-pole-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.7891 ], [ 0.5977, 0.7891 ] ], "initial_height": 0.8, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 11, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.028000000000000004, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.04699999999999999 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.medium-electric-pole" ] ] }, "big-electric-pole-explosion": { "type": "explosion", "name": "big-electric-pole-explosion", "icon": "__base__/graphics/icons/big-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 25, "particle_name": "big-electric-pole-long-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.6953 ], [ 0.5, 0.6953 ] ], "initial_height": 0.8, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04299999999999999 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "big-electric-pole-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.7891 ], [ 0.5977, 0.7891 ] ], "initial_height": 0.4, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.big-electric-pole" ] ] }, "pipe-explosion": { "type": "explosion", "name": "pipe-explosion", "icon": "__base__/graphics/icons/pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "pipe-metal-particle-medium", "offset_deviation": [ [ -0.3945000000000001, -0.3867 ], [ 0.3945000000000001, 0.3867 ] ], "initial_height": 0.2, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "pipe-metal-particle-small", "offset_deviation": [ [ -0.3984, -0.2969 ], [ 0.3984, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.48, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "pipe-glass-particle-small", "offset_deviation": [ [ -0.5, -0.6992000000000002 ], [ 0.5, 0.6992000000000002 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.pipe" ] ] }, "pipe-to-ground-explosion": { "type": "explosion", "name": "pipe-to-ground-explosion", "icon": "__base__/graphics/icons/pipe-to-ground.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 14, "particle_name": "pipe-to-ground-metal-particle-medium", "offset_deviation": [ [ -0.3945000000000001, -0.3867 ], [ 0.3945000000000001, 0.3867 ] ], "initial_height": 0.2, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "pipe-to-ground-metal-particle-small", "offset_deviation": [ [ -0.3984, -0.2969 ], [ 0.3984, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.48, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.pipe-to-ground" ] ] }, "car-explosion": { "type": "explosion", "name": "car-explosion", "icon": "__base__/graphics/icons/car.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "transport-explosions", "order": "e-i-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 18, "particle_name": "car-metal-particle-big", "offset_deviation": [ [ -0.2969, -0.1953 ], [ 0.2969, 0.1953 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "car-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.095, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "car-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.car" ] ] }, "construction-robot-explosion": { "type": "explosion", "name": "construction-robot-explosion", "icon": "__base__/graphics/icons/construction-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-b-a", "height": 1.4, "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "construction-robot-metal-particle-medium", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "construction-robot-metal-particle-small", "offset_deviation": [ [ -0.5938, -0.5977 ], [ 0.5938, 0.5977 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.construction-robot" ] ] }, "lamp-explosion": { "type": "explosion", "name": "lamp-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.small-lamp" ] ], "icon": "__base__/graphics/icons/small-lamp.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "g-a-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "lamp-metal-particle-small", "offset_deviation": [ [ -0.5, -0.3945000000000001 ], [ 0.5, 0.3945000000000001 ] ], "initial_height": 0.1, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.04299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 45, "particle_name": "lamp-glass-particle-small", "offset_deviation": [ [ -0.5, -0.6992000000000002 ], [ 0.5, 0.6992000000000002 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.045, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } } }, "boiler-explosion": { "type": "explosion", "name": "boiler-explosion", "icon": "__base__/graphics/icons/boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 37, "particle_name": "boiler-metal-particle-medium", "offset_deviation": [ [ -0.8867000000000002, -0.3867 ], [ 0.8867000000000002, 0.3867 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 34, "particle_name": "boiler-metal-particle-small", "offset_deviation": [ [ -0.3906, -0.5977 ], [ 0.3906, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 16, "particle_name": "boiler-metal-particle-big", "offset_deviation": [ [ -0.5819999999999999, -0.5859 ], [ 0.5819999999999999, 0.5859 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.boiler" ] ] }, "steam-engine-explosion": { "type": "explosion", "name": "steam-engine-explosion", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 16, "particle_name": "steam-engine-metal-particle-big", "offset_deviation": [ [ -0.5, -0.6953 ], [ 0.5, 0.6953 ] ], "initial_height": 0.5, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.063, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 40, "particle_name": "steam-engine-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.5 ], [ 0.6953, 0.5 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 45, "particle_name": "steam-engine-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.7969 ], [ 0.8945, 0.7969 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "steam-engine-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.037, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.steam-engine" ] ] }, "burner-mining-drill-explosion": { "type": "explosion", "name": "burner-mining-drill-explosion", "icon": "__base__/graphics/icons/burner-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "extraction-machine-explosions", "order": "b-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "burner-mining-drill-metal-particle-big", "offset_deviation": [ [ -0.09375, -0.1875 ], [ 0.09375, 0.1875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.072, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "burner-mining-drill-metal-particle-medium", "offset_deviation": [ [ -0.1875, -0.1953 ], [ 0.1875, 0.1953 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "burner-mining-drill-glass-particle-small", "offset_deviation": [ [ -0.8945, -0.8906 ], [ 0.8945, 0.8906 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 23, "particle_name": "burner-mining-drill-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05700000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.burner-mining-drill" ] ] }, "electric-mining-drill-explosion": { "type": "explosion", "name": "electric-mining-drill-explosion", "icon": "__base__/graphics/icons/electric-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "extraction-machine-explosions", "order": "b-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "electric-mining-drill-metal-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.09375, -0.1875 ], "right_bottom": [ 0.09375, 0.1875 ] }, "initial_height": 1.7, "initial_height_deviation": 0.31, "initial_vertical_speed": 0.08599999999999998, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.03, "speed_from_center_deviation": 0.001, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "electric-mining-drill-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.1875, -0.1875 ], "right_bottom": [ 0.1875, 0.1875 ] }, "initial_height": 1.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.106, "initial_vertical_speed_deviation": 0.051, "speed_from_center": 0.03, "speed_from_center_deviation": 0.007000000000000001, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "electric-mining-drill-long-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.8867000000000002, -0.8827999999999999 ], "right_bottom": [ 0.8867000000000002, 0.8827999999999999 ] }, "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.156, "initial_vertical_speed_deviation": 0.04599999999999999, "speed_from_center": 0.03, "speed_from_center_deviation": 0.012, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 23, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "electric-mining-drill-mechanical-component-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 2.2, "initial_height_deviation": 0.48, "initial_vertical_speed": 0.074, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.3, "initial_height_deviation": 0, "initial_vertical_speed": 0.085, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.019, "frame_speed": 1, "frame_speed_deviation": 0 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.electric-mining-drill" ] ] }, "offshore-pump-explosion": { "type": "explosion", "name": "offshore-pump-explosion", "icon": "__base__/graphics/icons/offshore-pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "extraction-machine-explosions", "order": "b-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 9, "particle_name": "offshore-pump-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.074, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 14, "particle_name": "offshore-pump-metal-particle-medium", "offset_deviation": [ [ -0.5819999999999999, -0.8945 ], [ 0.5819999999999999, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "offshore-pump-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.8906 ], [ 0.8945, 0.8906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06600000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 23, "particle_name": "offshore-pump-glass-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 14, "particle_name": "offshore-pump-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.offshore-pump" ] ] }, "steel-furnace-explosion": { "type": "explosion", "name": "steel-furnace-explosion", "icon": "__base__/graphics/icons/steel-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "smelting-machine-explosions", "order": "c-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "particle_name": "steel-furnace-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "steel-furnace-metal-particle-medium", "offset_deviation": [ [ -0.5819999999999999, -0.8945 ], [ 0.5819999999999999, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 40, "particle_name": "steel-furnace-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.8906 ], [ 0.8945, 0.8906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.steel-furnace" ] ] }, "electric-furnace-explosion": { "type": "explosion", "name": "electric-furnace-explosion", "icon": "__base__/graphics/icons/electric-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "smelting-machine-explosions", "order": "c-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 14, "particle_name": "electric-furnace-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.3, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.04, "speed_from_center_deviation": 0.02 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "electric-furnace-metal-particle-medium", "offset_deviation": [ [ -0.5819999999999999, -0.5938 ], [ 0.5819999999999999, 0.5938 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 17, "particle_name": "electric-furnace-metal-particle-small", "offsets": [ [ 0.2891, 0.01563 ], [ -0.2109, -0.01563 ] ], "offset_deviation": [ [ -0.8945, -0.8906 ], [ 0.8945, 0.8906 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.083, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.electric-furnace" ] ] }, "assembling-machine-1-explosion": { "type": "explosion", "name": "assembling-machine-1-explosion", "icon": "__base__/graphics/icons/assembling-machine-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "assembling-machine-1-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "assembling-machine-1-metal-particle-medium", "offset_deviation": [ [ -0.8789, -0.8945 ], [ 0.8789, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "assembling-machine-1-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.3906 ], [ 0.8945, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "assembling-machine-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.assembling-machine-1" ] ] }, "assembling-machine-2-explosion": { "type": "explosion", "name": "assembling-machine-2-explosion", "icon": "__base__/graphics/icons/assembling-machine-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "assembling-machine-2-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "assembling-machine-2-metal-particle-medium", "offset_deviation": [ [ -0.8789, -0.8945 ], [ 0.8789, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "assembling-machine-2-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.3906 ], [ 0.8945, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "assembling-machine-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.assembling-machine-2" ] ] }, "lab-explosion": { "type": "explosion", "name": "lab-explosion", "icon": "__base__/graphics/icons/lab.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 16, "particle_name": "lab-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.2, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 37, "particle_name": "lab-metal-particle-medium", "offset_deviation": [ [ -0.9805, -0.8945 ], [ 0.9805, 0.8945 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 49, "particle_name": "lab-glass-particle-small", "offset_deviation": [ [ -0.5938, -0.5859 ], [ 0.5938, 0.5859 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.021 }, { "type": "create-particle", "repeat_count": 16, "particle_name": "lab-long-metal-particle-medium", "offsets": [ [ 0.7109, 0.7578 ] ], "offset_deviation": [ [ -0.5, -0.2969 ], [ 0.5, 0.2969 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.096, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 28, "particle_name": "lab-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.074, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.lab" ] ] }, "wall-explosion": { "type": "explosion", "name": "wall-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.stone-wall" ] ], "icon": "__base__/graphics/icons/wall.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-a-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 16, "particle_name": "wall-stone-particle-medium", "offset_deviation": [ [ -0.1953, -0.1953 ], [ 0.1953, 0.1953 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.048 }, { "type": "create-particle", "repeat_count": 28, "particle_name": "wall-stone-particle-small", "offset_deviation": [ [ -0.1953, -0.1992 ], [ 0.1953, 0.1992 ] ], "initial_height": 0.9, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.077, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 46, "particle_name": "wall-stone-particle-tiny", "offset_deviation": [ [ -0.3906, -0.4883 ], [ 0.3906, 0.4883 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.076, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } } }, "gate-explosion": { "type": "explosion", "name": "gate-explosion", "icon": "__base__/graphics/icons/gate.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "particle_name": "gate-metal-particle-big", "offset_deviation": [ [ -0.1953, -0.1953 ], [ 0.1953, 0.1953 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05600000000000001, "speed_from_center": 0.03, "speed_from_center_deviation": 0.048 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "gate-metal-particle-medium", "offset_deviation": [ [ -0.4883, -0.5977 ], [ 0.4883, 0.5977 ] ], "initial_height": 0.9, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.077, "initial_vertical_speed_deviation": 0.05600000000000001, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 17, "particle_name": "gate-metal-particle-small", "offset_deviation": [ [ -0.3906, -0.4883 ], [ 0.3906, 0.4883 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.076, "initial_vertical_speed_deviation": 0.055, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 39, "particle_name": "gate-stone-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09299999999999999, "initial_vertical_speed_deviation": 0.052, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.gate" ] ] }, "gun-turret-explosion": { "type": "explosion", "name": "gun-turret-explosion", "icon": "__base__/graphics/icons/gun-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "particle_name": "gun-turret-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "gun-turret-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "gun-turret-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.gun-turret" ] ] }, "radar-explosion": { "type": "explosion", "name": "radar-explosion", "icon": "__base__/graphics/icons/radar.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 15, "particle_name": "radar-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 22, "particle_name": "radar-metal-particle-medium", "offset_deviation": [ [ -0.5938, -0.5 ], [ 0.5938, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "radar-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 18, "particle_name": "radar-long-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.095, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.radar" ] ] }, "small-biter-die": { "type": "explosion", "name": "small-biter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0.5 ], [ 0, 0.6 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.03, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.4 ] ], "offset_deviation": [ [ 0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.075, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 13, "tail_length_deviation": 3, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0, "initial_height_deviation": 0, "initial_vertical_speed": 0.009, "initial_vertical_speed_deviation": 0.009, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 5, "tail_length_deviation": 5, "tail_width": 3 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.small-biter" ] ] }, "small-worm-die": { "type": "explosion", "name": "small-worm-die", "localised_name": [ "dying-explosion-name", [ "entity-name.small-worm-turret" ] ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.125, -1.289 ], [ -0.14060000000000003, -1.195 ] ], "offset_deviation": [ [ -0.1992, -1 ], [ 0.1992, 1 ] ], "initial_height": 0.7, "initial_height_deviation": 0, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.06, "speed_from_center_deviation": 0.037, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 30, "tail_length_deviation": 16, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 36, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-lower-layer", "offsets": [ [ -0.0625, -0.3828 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.052, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.019, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 } ] } } }, "biter-spawner-die": { "type": "explosion", "name": "biter-spawner-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.01, "speed_from_center": 0.08, "speed_from_center_deviation": 0.010999999999999998, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0.0625, 0.7891 ], [ -0.01563, 0.2422 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.035, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 1, "initial_height_deviation": 0.52, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 11, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, -0.03906 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.1, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.1, "initial_height_deviation": 0.01, "initial_vertical_speed": 0.018, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.2, "speed_from_center_deviation": 0.041, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -1, -0.5 ], "right_bottom": [ 1, 0.5 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.003, "speed_from_center": 0.09, "speed_from_center_deviation": 0.042, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 1, "initial_height_deviation": 0.52, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.biter-spawner" ] ] }, "fast-transport-belt-explosion": { "type": "explosion", "name": "fast-transport-belt-explosion", "icon": "__base__/graphics/icons/fast-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 1, "particle_name": "fast-transport-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 4, "particle_name": "fast-transport-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "transport-belt-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.016, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "fast-transport-belt-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.32, "initial_vertical_speed": 0.041, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.fast-transport-belt" ] ] }, "steel-chest-explosion": { "type": "explosion", "name": "steel-chest-explosion", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "storage-explosions", "order": "a-c-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "steel-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "steel-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.steel-chest" ] ] }, "fast-underground-belt-explosion": { "type": "explosion", "name": "fast-underground-belt-explosion", "icon": "__base__/graphics/icons/fast-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "fast-underground-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08100000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "fast-underground-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.43, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.048, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 2, "particle_name": "fast-underground-belt-metal-particle-medium-red", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.042, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.fast-underground-belt" ] ] }, "fast-splitter-explosion": { "type": "explosion", "name": "fast-splitter-explosion", "icon": "__base__/graphics/icons/fast-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-h-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 13, "particle_name": "fast-splitter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04699999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "fast-splitter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.049, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "fast-splitter-long-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.5977 ], [ 0.6953, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.072, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "fast-splitter-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "fast-splitter-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.fast-splitter" ] ] }, "rail-explosion": { "type": "explosion", "name": "rail-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.straight-rail" ] ], "icon": "__base__/graphics/icons/rail.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-a-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "particle_name": "rail-long-metal-particle-medium", "offset_deviation": [ [ -0.6914, -0.6914 ], [ 0.6914, 0.6914 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 50, "particle_name": "rail-stone-particle-small", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 28, "particle_name": "rail-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 } ] } } }, "train-stop-explosion": { "type": "explosion", "name": "train-stop-explosion", "icon": "__base__/graphics/icons/train-stop.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-b-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 27, "particle_name": "train-stop-metal-particle-medium", "offset_deviation": [ [ -0.6875, -0.1914 ], [ 0.6875, 0.1914 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "train-stop-long-metal-particle-medium", "offset_deviation": [ [ -0.4883, -0.3945000000000001 ], [ 0.4883, 0.3945000000000001 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "train-stop-metal-particle-small", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.063, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "train-stop-metal-particle-small", "offset_deviation": [ [ -0.5859, -0.6875 ], [ 0.5859, 0.6875 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.054, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "train-stop-glass-particle-small", "offset_deviation": [ [ -0.4883, -0.6875 ], [ 0.4883, 0.6875 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11300000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.train-stop" ] ] }, "rail-signal-explosion": { "type": "explosion", "name": "rail-signal-explosion", "icon": "__base__/graphics/icons/rail-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 9, "particle_name": "rail-signal-metal-particle-medium", "offset_deviation": [ [ -0.28520000000000006, -0.2891 ], [ 0.28520000000000006, 0.2891 ] ], "initial_height": 0.1, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.09399999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "rail-signal-metal-particle-small", "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.31, "initial_vertical_speed": 0.103, "initial_vertical_speed_deviation": 0.054, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "rail-signal-glass-particle-small-red", "offset_deviation": [ [ -0.28520000000000006, -0.2929999999999999 ], [ 0.28520000000000006, 0.2929999999999999 ] ], "initial_height": 0.1, "initial_height_deviation": 0.09, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 13, "particle_name": "rail-signal-glass-particle-small-green", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.09, "initial_vertical_speed": 0.084, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "rail-signal-glass-particle-small-yellow", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.07, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.rail-signal" ] ] }, "rail-chain-signal-explosion": { "type": "explosion", "name": "rail-chain-signal-explosion", "icon": "__base__/graphics/icons/rail-chain-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 9, "particle_name": "rail-chain-signal-metal-particle-medium", "offset_deviation": [ [ -0.28520000000000006, -0.2891 ], [ 0.28520000000000006, 0.2891 ] ], "initial_height": 0.1, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.09399999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "rail-chain-signal-metal-particle-small", "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.31, "initial_vertical_speed": 0.103, "initial_vertical_speed_deviation": 0.054, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 36, "particle_name": "rail-chain-signal-glass-particle-small", "offset_deviation": [ [ -0.28520000000000006, -0.2929999999999999 ], [ 0.28520000000000006, 0.2929999999999999 ] ], "initial_height": 0.1, "initial_height_deviation": 0.07, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.rail-chain-signal" ] ] }, "locomotive-explosion": { "type": "explosion", "name": "locomotive-explosion", "icon": "__base__/graphics/icons/locomotive.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 39, "particle_name": "locomotive-metal-particle-big", "offset_deviation": [ [ -0.5938, -0.7969 ], [ 0.5938, 0.7969 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.101, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 37, "particle_name": "locomotive-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.089 }, { "type": "create-particle", "repeat_count": 34, "particle_name": "locomotive-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09399999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "locomotive-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.locomotive" ] ] }, "cargo-wagon-explosion": { "type": "explosion", "name": "cargo-wagon-explosion", "icon": "__base__/graphics/icons/cargo-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 36, "particle_name": "cargo-wagon-metal-particle-big", "offset_deviation": [ [ -0.3984, -0.3984 ], [ 0.3984, 0.3984 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 37, "particle_name": "cargo-wagon-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.109, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 35, "particle_name": "cargo-wagon-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11400000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.cargo-wagon" ] ] }, "arithmetic-combinator-explosion": { "type": "explosion", "name": "arithmetic-combinator-explosion", "icon": "__base__/graphics/icons/arithmetic-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "circuit-network-explosions", "order": "g-b-a", "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "arithmetic-combinator-metal-particle-big", "offset_deviation": [ [ -0.3945000000000001, -0.2969 ], [ 0.3945000000000001, 0.2969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "arithmetic-combinator-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.3906 ], [ 0.5, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.03900000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "arithmetic-combinator-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.8906 ], [ 0.5977, 0.8906 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.084, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 13, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.361 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.arithmetic-combinator" ] ] }, "decider-combinator-explosion": { "type": "explosion", "name": "decider-combinator-explosion", "icon": "__base__/graphics/icons/decider-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "circuit-network-explosions", "order": "g-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "decider-combinator-metal-particle-big", "offset_deviation": [ [ -0.3945000000000001, -0.2969 ], [ 0.3945000000000001, 0.2969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "decider-combinator-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.3906 ], [ 0.5, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.03900000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "decider-combinator-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.8906 ], [ 0.5977, 0.8906 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.084, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 13, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.361 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.decider-combinator" ] ] }, "constant-combinator-explosion": { "type": "explosion", "name": "constant-combinator-explosion", "icon": "__base__/graphics/icons/constant-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "circuit-network-explosions", "order": "g-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "constant-combinator-metal-particle-big", "offset_deviation": [ [ -0.3945000000000001, -0.2969 ], [ 0.3945000000000001, 0.2969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "constant-combinator-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.3906 ], [ 0.5, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.03900000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "constant-combinator-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.8906 ], [ 0.5977, 0.8906 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.084, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 13, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.361 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.constant-combinator" ] ] }, "power-switch-explosion": { "type": "explosion", "name": "power-switch-explosion", "icon": "__base__/graphics/icons/power-switch.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "circuit-network-explosions", "order": "g-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 9, "particle_name": "power-switch-metal-particle-medium", "offset_deviation": [ [ -0.5938, -0.6953 ], [ 0.5938, 0.6953 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.079, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "power-switch-metal-particle-small", "offsets": [ [ 0.2422, 0 ], [ -0.2422, -0.01563 ] ], "offset_deviation": [ [ -0.5977, -0.3945000000000001 ], [ 0.5977, 0.3945000000000001 ] ], "initial_height": 0.1, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.067, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ -0.2578, -0.007813 ], [ 0.3984, 0.007813 ] ], "offset_deviation": [ [ -0.3984, -0.1992 ], [ 0.3984, 0.1992 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.361 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.power-switch" ] ] }, "solar-panel-explosion": { "type": "explosion", "name": "solar-panel-explosion", "icon": "__base__/graphics/icons/solar-panel.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-c-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 28, "particle_name": "solar-panel-long-metal-particle-medium", "offset_deviation": [ [ -0.6992000000000002, -0.5 ], [ 0.6992000000000002, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 32, "particle_name": "solar-panel-metal-particle-small", "offset_deviation": [ [ -0.8984, -0.7969 ], [ 0.8984, 0.7969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 82, "particle_name": "solar-panel-glass-particle-small", "offset_deviation": [ [ -0.3984, -0.4961 ], [ 0.3984, 0.4961 ] ], "initial_height": 0.4, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.079, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.solar-panel" ] ] }, "programmable-speaker-explosion": { "type": "explosion", "name": "programmable-speaker-explosion", "icon": "__base__/graphics/icons/programmable-speaker.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "circuit-network-explosions", "order": "g-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 15, "particle_name": "programmable-speaker-metal-particle-small", "offset_deviation": [ [ -0.3945000000000001, -0.1953 ], [ 0.3945000000000001, 0.1953 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.052, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.361 }, { "type": "create-particle", "repeat_count": 13, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.3867 ], [ 0.5977, 0.3867 ] ], "initial_height": 0.8, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.067, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "programmable-speaker-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.5977, -0.3906 ], [ 0.5977, 0.3906 ] ], "initial_height": 0.9, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.048, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "programmable-speaker-wooden-splinter-particle-small", "offset_deviation": [ [ -0.5938, -0.6914 ], [ 0.5938, 0.6914 ] ], "initial_height": 0.8, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.079, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.programmable-speaker" ] ] }, "laser-turret-explosion": { "type": "explosion", "name": "laser-turret-explosion", "icon": "__base__/graphics/icons/laser-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "particle_name": "laser-turret-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "laser-turret-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "laser-turret-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 18, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.laser-turret" ] ] }, "accumulator-explosion": { "type": "explosion", "name": "accumulator-explosion", "icon": "__base__/graphics/icons/accumulator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "e-e-e", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 27, "particle_name": "accumulator-metal-particle-big", "offset_deviation": [ [ -0.3945000000000001, -0.4961 ], [ 0.3945000000000001, 0.4961 ] ], "initial_height": 0.4, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 24, "particle_name": "accumulator-metal-particle-medium", "offset_deviation": [ [ -0.7969, -0.5 ], [ 0.7969, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "accumulator-metal-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.034, "initial_vertical_speed_deviation": 0.04699999999999999, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.accumulator" ] ] }, "defender-robot-explosion": { "type": "explosion", "name": "defender-robot-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.defender" ] ], "icon": "__base__/graphics/icons/defender.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "capsule-explosions", "order": "c-a-a", "height": 1.4, "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/fight/robot-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "defender-robot-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "defender-robot-metal-particle-small", "offset_deviation": [ [ -0.5938, -0.5977 ], [ 0.5938, 0.5977 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } } }, "laser-bubble": { "type": "explosion", "name": "laser-bubble", "localised_name": [ "entity-name.laser-bubble" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/laser-bubble/laser-bubble.png", "draw_as_glow": true, "priority": "extra-high", "width": 8, "height": 8, "frame_count": 5 } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1 }, "big-artillery-explosion": { "type": "explosion", "name": "big-artillery-explosion", "localised_name": [ "entity-name.big-artillery-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f.png", "draw_as_glow": true, "flags": [ "compressed" ], "animation_speed": 0.5, "width": 324, "height": 416, "frame_count": 36, "shift": [ 0, -1.5 ], "stripes": [ { "filename": "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f-1.png", "width_in_frames": 6, "height_in_frames": 3 }, { "filename": "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f-2.png", "width_in_frames": 6, "height_in_frames": 3 } ] } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "explosion-stone-particle-medium", "initial_height": 0.5, "speed_from_center": 0.1, "speed_from_center_deviation": 0.15, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.15, "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ] }, { "type": "create-particle", "repeat_count": 25, "particle_name": "explosion-stone-particle-small", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 50, "particle_name": "explosion-stone-particle-tiny", "offset_deviation": [ [ -0.8984, -0.5 ], [ 0.8984, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } } }, "artillery-cannon-muzzle-flash": { "type": "explosion", "name": "artillery-cannon-muzzle-flash", "localised_name": [ "entity-name.artillery-cannon-muzzle-flash" ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/artillery-cannon-muzzle-flash/muzzle-flash.png", "draw_as_glow": true, "line_length": 7, "width": 138, "height": 192, "frame_count": 21, "shift": [ 0.03125, -2.5625 ], "animation_speed": 0.75, "hr_version": { "filename": "__base__/graphics/entity/artillery-cannon-muzzle-flash/hr-muzzle-flash.png", "draw_as_glow": true, "line_length": 7, "width": 276, "height": 382, "frame_count": 21, "scale": 0.5, "shift": [ 0.03125, -2.5625 ], "animation_speed": 0.75 } } ], "rotate": true, "height": 0, "correct_rotation": true, "smoke": "smoke-fast", "smoke_count": 1, "smoke_slow_down_factor": 1 }, "active-provider-chest-explosion": { "type": "explosion", "name": "active-provider-chest-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-chest-active-provider" ] ], "icon": "__base__/graphics/icons/logistic-chest-active-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-c-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "active-provider-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "active-provider-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } } }, "passive-provider-chest-explosion": { "type": "explosion", "name": "passive-provider-chest-explosion", "icon": "__base__/graphics/icons/logistic-chest-passive-provider.png", "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-chest-passive-provider" ] ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-d-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "passive-provider-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "passive-provider-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } } }, "storage-chest-explosion": { "type": "explosion", "name": "storage-chest-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-chest-storage" ] ], "icon": "__base__/graphics/icons/logistic-chest-storage.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-e-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "storage-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "storage-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } } }, "buffer-chest-explosion": { "type": "explosion", "name": "buffer-chest-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-chest-buffer" ] ], "icon": "__base__/graphics/icons/logistic-chest-buffer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-e-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "buffer-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "buffer-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } } }, "requester-chest-explosion": { "type": "explosion", "name": "requester-chest-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-chest-requester" ] ], "icon": "__base__/graphics/icons/logistic-chest-requester.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-f-a", "height": 0, "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "requester-chest-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "requester-chest-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.04599999999999999 } ] } } }, "express-transport-belt-explosion": { "type": "explosion", "name": "express-transport-belt-explosion", "icon": "__base__/graphics/icons/express-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 1, "particle_name": "express-transport-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 4, "particle_name": "express-transport-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "transport-belt-wooden-splinter-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.016, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "express-transport-belt-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.32, "initial_vertical_speed": 0.041, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.express-transport-belt" ] ] }, "express-underground-belt-explosion": { "type": "explosion", "name": "express-underground-belt-explosion", "icon": "__base__/graphics/icons/express-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "express-underground-belt-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08100000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "express-underground-belt-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.43, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.048, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 2, "particle_name": "express-underground-belt-metal-particle-medium-blue", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.042, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.express-underground-belt" ] ] }, "express-splitter-explosion": { "type": "explosion", "name": "express-splitter-explosion", "icon": "__base__/graphics/icons/express-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "belt-explosions", "order": "b-i-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 13, "particle_name": "express-splitter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04699999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "express-splitter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.049, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "express-splitter-long-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.5977 ], [ 0.6953, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.072, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 2, "particle_name": "express-splitter-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 3, "particle_name": "express-splitter-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.express-splitter" ] ] }, "stack-inserter-explosion": { "type": "explosion", "name": "stack-inserter-explosion", "icon": "__base__/graphics/icons/stack-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "stack-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "stack-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.stack-inserter" ] ] }, "stack-filter-inserter-explosion": { "type": "explosion", "name": "stack-filter-inserter-explosion", "icon": "__base__/graphics/icons/stack-filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "inserter-explosions", "order": "c-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "stack-filter-inserter-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.4922000000000001 ], [ 0.5, 0.4922000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.05800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "stack-filter-inserter-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.stack-filter-inserter" ] ] }, "substation-explosion": { "type": "explosion", "name": "substation-explosion", "icon": "__base__/graphics/icons/substation.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "substation-metal-particle-big", "offset_deviation": [ [ -0.5, -0.6953 ], [ 0.5, 0.6953 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 9, "particle_name": "substation-metal-particle-big", "offset_deviation": [ [ -0.6914, -0.2969 ], [ 0.6914, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "substation-long-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "substation-long-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.7891 ], [ 0.5977, 0.7891 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.04699999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.7891 ], [ 0.5977, 0.7891 ] ], "initial_height": 0.5, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.010999999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.substation" ] ] }, "pump-explosion": { "type": "explosion", "name": "pump-explosion", "icon": "__base__/graphics/icons/pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-pipe-distribution-explosions", "order": "d-h-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 9, "particle_name": "pump-metal-particle-big", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 9, "particle_name": "pump-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "pump-metal-particle-small", "offset_deviation": [ [ -0.6953, -0.6953 ], [ 0.6953, 0.6953 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.136, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "pump-glass-particle-small", "offset_deviation": [ [ -0.6914, -0.6914 ], [ 0.6914, 0.6914 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11300000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.pump" ] ] }, "fluid-wagon-explosion": { "type": "explosion", "name": "fluid-wagon-explosion", "icon": "__base__/graphics/icons/fluid-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 31, "particle_name": "fluid-wagon-metal-particle-big", "offset_deviation": [ [ -0.2969, -0.1953 ], [ 0.2969, 0.1953 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 31, "particle_name": "fluid-wagon-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4699999999999999, "initial_vertical_speed": 0.09399999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 34, "particle_name": "fluid-wagon-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.8, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.079, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 19, "particle_name": "fluid-wagon-long-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.8, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.fluid-wagon" ] ] }, "artillery-wagon-explosion": { "type": "explosion", "name": "artillery-wagon-explosion", "icon": "__base__/graphics/icons/artillery-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "train-transport-explosions", "order": "e-h-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "artillery-wagon-metal-particle-big", "offset_deviation": [ [ -0.2969, -0.1953 ], [ 0.2969, 0.1953 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "artillery-wagon-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.109, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "artillery-wagon-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11400000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "artillery-wagon-metal-particle-big-yellow", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 16, "particle_name": "artillery-wagon-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.101, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.artillery-wagon" ] ] }, "tank-explosion": { "type": "explosion", "name": "tank-explosion", "icon": "__base__/graphics/icons/tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "transport-explosions", "order": "e-j-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 18, "particle_name": "tank-metal-particle-big", "offset_deviation": [ [ -0.2969, -0.1953 ], [ 0.2969, 0.1953 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "tank-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.095, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "tank-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.tank" ] ] }, "logistic-robot-explosion": { "type": "explosion", "name": "logistic-robot-explosion", "icon": "__base__/graphics/icons/logistic-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-a-a", "height": 1.4, "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "logistic-robot-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 1.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "logistic-robot-metal-particle-small", "offset_deviation": [ [ -0.5938, -0.5977 ], [ 0.5938, 0.5977 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.logistic-robot" ] ] }, "roboport-explosion": { "type": "explosion", "name": "roboport-explosion", "icon": "__base__/graphics/icons/roboport.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "logistic-network-explosions", "order": "f-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "roboport-metal-particle-big", "offset_deviation": [ [ -0.5, -0.2969 ], [ 0.5, 0.2969 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.045, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "roboport-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.7969 ], [ 0.5, 0.7969 ] ], "initial_height": 0.7, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 33, "particle_name": "roboport-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.2969 ], [ 0.5977, 0.2969 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.027, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.roboport" ] ] }, "steam-turbine-explosion": { "type": "explosion", "name": "steam-turbine-explosion", "icon": "__base__/graphics/icons/steam-turbine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-g-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 16, "particle_name": "steam-turbine-metal-particle-big", "offset_deviation": [ [ -0.5, -0.6953 ], [ 0.5, 0.6953 ] ], "initial_height": 0.5, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.063, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 40, "particle_name": "steam-turbine-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.5 ], [ 0.6953, 0.5 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 45, "particle_name": "steam-turbine-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.7969 ], [ 0.8945, 0.7969 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "steam-turbine-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.037, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.steam-turbine" ] ] }, "nuclear-reactor-explosion": { "type": "explosion", "name": "nuclear-reactor-explosion", "icon": "__base__/graphics/icons/nuclear-reactor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-d-a", "height": 0, "animations": { "width": 330, "height": 318, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ], "hr_version": { "width": 656, "height": 634, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "scale": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ] } }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 39, "particle_name": "nuclear-reactor-metal-particle-big", "offset_deviation": [ [ -0.6914, -0.7930000000000001 ], [ 0.6914, 0.7930000000000001 ] ], "initial_height": 1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.083, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 31, "particle_name": "nuclear-reactor-metal-particle-medium", "offsets": [ [ -0.2891, 0.2344 ] ], "offset_deviation": [ [ -0.6914, -0.5 ], [ 0.6914, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.096, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 48, "particle_name": "nuclear-reactor-glass-particle-small", "offsets": [ [ -0.6641, 0.6406 ] ], "offset_deviation": [ [ -0.8945, -0.7969 ], [ 0.8945, 0.7969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 41, "particle_name": "nuclear-reactor-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.7969 ], [ 0.8945, 0.7969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ 0.5234, -0.4609 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 12, "particle_name": "nuclear-reactor-mechanical-component-particle-medium", "offsets": [ [ -0.6641, 0.6406 ] ], "offset_deviation": [ [ -0.8906, -0.7969 ], [ 0.8906, 0.7969 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.nuclear-reactor" ] ] }, "spidertron-explosion": { "type": "explosion", "name": "spidertron-explosion", "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "transport-explosions", "order": "e-k-a", "height": 0, "animations": { "width": 330, "height": 318, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ], "hr_version": { "width": 656, "height": 634, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "scale": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ] } }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 39, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-metal-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.6875, -0.7930000000000001 ], "right_bottom": [ 0.6875, 0.7930000000000001 ] }, "initial_height": 1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.083, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 31, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-metal-particle-medium", "offsets": [ [ -0.2891, 0.2344 ] ], "offset_deviation": { "left_top": [ -0.6875, -0.5 ], "right_bottom": [ 0.6875, 0.5 ] }, "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.096, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 48, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-glass-particle-small", "offsets": [ [ -0.6641, 0.6406 ] ], "offset_deviation": { "left_top": [ -0.8906, -0.7969 ], "right_bottom": [ 0.8906, 0.7969 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 41, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-metal-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.8906, -0.7969 ], "right_bottom": [ 0.8906, 0.7969 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.089, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-long-metal-particle-medium", "offsets": [ [ -0.2891, 0.2344 ] ], "offset_deviation": { "left_top": [ -0.6875, -0.5 ], "right_bottom": [ 0.6875, 0.5 ] }, "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.131, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.05, "speed_from_center_deviation": 0.026, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ 0.5234, -0.4609 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09299999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "spidertron-mechanical-component-particle-medium", "offsets": [ [ -0.6641, 0.6406 ] ], "offset_deviation": { "left_top": [ -0.8867000000000002, -0.7969 ], "right_bottom": [ 0.8867000000000002, 0.7969 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.099, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.spidertron" ] ] }, "nuke-explosion": { "type": "explosion", "name": "nuke-explosion", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "height": 0, "animations": { "width": 316, "height": 360, "frame_count": 100, "draw_as_glow": true, "priority": "very-low", "flags": [ "linear-magnification" ], "shift": [ 0.03125, -3.84375 ], "animation_speed": 0.375, "scale": 2, "dice_y": 5, "stripes": [ { "filename": "__base__/graphics/entity/nuke-explosion/nuke-explosion-1.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/nuke-explosion-2.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/nuke-explosion-3.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/nuke-explosion-4.png", "width_in_frames": 5, "height_in_frames": 5 } ], "hr_version": { "width": 628, "height": 720, "frame_count": 100, "draw_as_glow": true, "priority": "very-low", "flags": [ "linear-magnification" ], "shift": [ 0.015625, -3.828125 ], "animation_speed": 0.375, "scale": 1, "dice_y": 5, "stripes": [ { "filename": "__base__/graphics/entity/nuke-explosion/hr-nuke-explosion-1.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/hr-nuke-explosion-2.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/hr-nuke-explosion-3.png", "width_in_frames": 5, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/nuke-explosion/hr-nuke-explosion-4.png", "width_in_frames": 5, "height_in_frames": 5 } ] } }, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 1 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 1 } ] }, "localised_name": [ "dying-explosion-name", [ "entity-name.nuke" ] ] }, "heat-exchanger-explosion": { "type": "explosion", "name": "heat-exchanger-explosion", "icon": "__base__/graphics/icons/heat-boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 37, "particle_name": "heat-exchanger-metal-particle-medium", "offset_deviation": [ [ -0.8867000000000002, -0.3867 ], [ 0.8867000000000002, 0.3867 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 34, "particle_name": "heat-exchanger-metal-particle-small", "offset_deviation": [ [ -0.3906, -0.5977 ], [ 0.3906, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.44000000000000006, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 16, "particle_name": "heat-exchanger-metal-particle-big", "offset_deviation": [ [ -0.5819999999999999, -0.5859 ], [ 0.5819999999999999, 0.5859 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.heat-exchanger" ] ] }, "heat-pipe-explosion": { "type": "explosion", "name": "heat-pipe-explosion", "icon": "__base__/graphics/icons/heat-pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "energy-explosions", "order": "a-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 15, "particle_name": "heat-pipe-metal-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.3906, -0.2969 ], [ 0.3906, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.028000000000000004, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 9, "particle_name": "heat-pipe-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.09375, -0.1875 ], [ 0.09375, 0.1875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.04599999999999999, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.016 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.heat-pipe" ] ] }, "pumpjack-explosion": { "type": "explosion", "name": "pumpjack-explosion", "icon": "__base__/graphics/icons/pumpjack.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "extraction-machine-explosions", "order": "b-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 15, "particle_name": "pumpjack-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 38, "particle_name": "pumpjack-metal-particle-medium", "offset_deviation": [ [ -0.5819999999999999, -0.8945 ], [ 0.5819999999999999, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 35, "particle_name": "pumpjack-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.8906 ], [ 0.8945, 0.8906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 29, "particle_name": "pumpjack-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.pumpjack" ] ] }, "assembling-machine-3-explosion": { "type": "explosion", "name": "assembling-machine-3-explosion", "icon": "__base__/graphics/icons/assembling-machine-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-c-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 17, "particle_name": "assembling-machine-3-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.1, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 21, "particle_name": "assembling-machine-3-metal-particle-medium", "offset_deviation": [ [ -0.8789, -0.8945 ], [ 0.8789, 0.8945 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "assembling-machine-3-metal-particle-small", "offset_deviation": [ [ -0.8945, -0.3906 ], [ 0.8945, 0.3906 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 7, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "assembling-machine-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.assembling-machine-3" ] ] }, "oil-refinery-explosion": { "type": "explosion", "name": "oil-refinery-explosion", "icon": "__base__/graphics/icons/oil-refinery.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-d-a", "height": 0, "animations": { "width": 330, "height": 318, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ], "hr_version": { "width": 656, "height": 634, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "scale": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ] } }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "probability": 1, "particle_name": "oil-refinery-metal-particle-big", "offsets": [ [ 0.7734, -0.6484 ], [ -0.7266, 0.5859 ] ], "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.8, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 38, "probability": 1, "particle_name": "oil-refinery-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.9805, -0.8867000000000002 ], [ 0.9805, 0.8867000000000002 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.098, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "probability": 1, "particle_name": "oil-refinery-metal-particle-small", "offsets": [ [ -1.492, -1.4530000000000003 ], [ 1.5549999999999997, -1.4690000000000003 ], [ 1.4770000000000003, 1.4690000000000003 ], [ -0.6172, 0.3281 ] ], "offset_deviation": [ [ -0.9961, -0.5938 ], [ 0.9961, 0.5938 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 35, "probability": 1, "particle_name": "oil-refinery-long-metal-particle-medium", "offsets": [ [ -0.02344, -0.8984 ] ], "offset_deviation": [ [ -0.5, -0.2969 ], [ 0.5, 0.2969 ] ], "initial_height": 0.7, "initial_height_deviation": 0.15, "initial_vertical_speed": 0.166, "initial_vertical_speed_deviation": 0.04699999999999999, "speed_from_center": 0.05, "speed_from_center_deviation": 0.005 }, { "type": "create-particle", "repeat_count": 9, "probability": 1, "particle_name": "oil-refinery-metal-particle-big-tint", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.oil-refinery" ] ] }, "chemical-plant-explosion": { "type": "explosion", "name": "chemical-plant-explosion", "icon": "__base__/graphics/icons/chemical-plant.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 18, "particle_name": "chemical-plant-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.2, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 31, "particle_name": "chemical-plant-metal-particle-medium", "offset_deviation": [ [ -0.9805, -0.8945 ], [ 0.9805, 0.8945 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.101, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 26, "particle_name": "chemical-plant-metal-particle-small", "offset_deviation": [ [ -0.9961, -0.5938 ], [ 0.9961, 0.5938 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.072, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 43, "particle_name": "chemical-plant-glass-particle-small", "offsets": [ [ 0.7109, 0.7578 ] ], "offset_deviation": [ [ -0.5, -0.2969 ], [ 0.5, 0.2969 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.096, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 40, "particle_name": "chemical-plant-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.085, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.chemical-plant" ] ] }, "centrifuge-explosion": { "type": "explosion", "name": "centrifuge-explosion", "icon": "__base__/graphics/icons/centrifuge.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "production-machine-explosions", "order": "d-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "centrifuge-metal-particle-big", "offset_deviation": [ [ -0.6875, -0.6875 ], [ 0.6875, 0.6875 ] ], "initial_height": 0.2, "initial_height_deviation": 0.49, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 38, "particle_name": "centrifuge-metal-particle-medium", "offset_deviation": [ [ -0.9805, -0.8945 ], [ 0.9805, 0.8945 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.095, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05300000000000001 }, { "type": "create-particle", "repeat_count": 34, "particle_name": "centrifuge-metal-particle-small", "offset_deviation": [ [ -0.9961, -0.5938 ], [ 0.9961, 0.5938 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 15, "particle_name": "centrifuge-long-metal-particle-medium", "offsets": [ [ 0.2734, 0.1484 ] ], "offset_deviation": [ [ -0.5, -0.2969 ], [ 0.5, 0.2969 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.101, "initial_vertical_speed_deviation": 0.049, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 18, "particle_name": "centrifuge-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.085, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.centrifuge" ] ] }, "beacon-explosion": { "type": "explosion", "name": "beacon-explosion", "icon": "__base__/graphics/icons/beacon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "module-explosions", "order": "e-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "beacon-metal-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.4961, -0.5938 ], "right_bottom": [ 0.4961, 0.5938 ] }, "initial_height": 0.45, "initial_height_deviation": 0.4600000000000001, "initial_vertical_speed": 0.106, "initial_vertical_speed_deviation": 0.036, "speed_from_center": 0.03, "speed_from_center_deviation": 0.007000000000000001, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "beacon-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.4961, -0.5 ], "right_bottom": [ 0.4961, 0.5 ] }, "initial_height": 0.4, "initial_height_deviation": 0, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.038, "speed_from_center": 0.04, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 29, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "beacon-metal-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5938, -0.5938 ], "right_bottom": [ 0.5938, 0.5938 ] }, "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.063, "initial_vertical_speed_deviation": 0.035, "speed_from_center": 0.04, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.031, "speed_from_center": 0.05, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "concrete-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.087, "initial_vertical_speed_deviation": 0.034, "speed_from_center": 0.04, "speed_from_center_deviation": 0.012, "frame_speed": 1, "frame_speed_deviation": 0, "rotate_offsets": false } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.beacon" ] ] }, "land-mine-explosion": { "type": "explosion", "name": "land-mine-explosion", "icon": "__base__/graphics/icons/land-mine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "gun-explosions", "order": "a-a-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/small-explosion/small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 44, "height": 90, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 88, "height": 178, "frame_count": 24, "animation_speed": 0.5, "shift": [ -0.03125, -0.75 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-explosion/small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 46, "height": 76, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/small-explosion/hr-small-explosion-2.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 92, "height": 152, "frame_count": 24, "animation_speed": 0.5, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "localised_name": [ "dying-explosion-name", [ "entity-name.land-mine" ] ] }, "flamethrower-turret-explosion": { "type": "explosion", "name": "flamethrower-turret-explosion", "icon": "__base__/graphics/icons/flamethrower-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-e-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "particle_name": "flame-thrower-turret-metal-particle-big", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.068, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "flame-thrower-turret-metal-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 25, "particle_name": "flame-thrower-turret-metal-particle-small", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 18, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.flamethrower-turret" ] ] }, "artillery-turret-explosion": { "type": "explosion", "name": "artillery-turret-explosion", "icon": "__base__/graphics/icons/artillery-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-f-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 0.7, "switch_vibration_data": { "filename": "__base__/sound/fight/medium-explosion.bnvib", "gain": 0.4 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.8, "duration": 120 }, "variations": [ { "filename": "__base__/sound/fight/medium-explosion-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/medium-explosion-5.ogg", "volume": 0.4 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "artillery-wagon-metal-particle-big", "offset_deviation": [ [ -0.2969, -0.1953 ], [ 0.2969, 0.1953 ] ], "initial_height": 0.7, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "artillery-wagon-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.109, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 30, "particle_name": "artillery-wagon-metal-particle-small", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11400000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 20, "particle_name": "artillery-wagon-metal-particle-big-yellow", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.6, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.088, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 16, "particle_name": "artillery-wagon-mechanical-component-particle-medium", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.101, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.artillery-turret" ] ] }, "rocket-silo-explosion": { "type": "explosion", "name": "rocket-silo-explosion", "icon": "__base__/graphics/icons/rocket-silo.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "defensive-structure-explosions", "order": "b-h-a", "height": 0, "animations": { "width": 330, "height": 318, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ], "hr_version": { "width": 656, "height": 634, "frame_count": 57, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.40625, -2.84375 ], "animation_speed": 0.5, "scale": 0.5, "draw_as_glow": true, "stripes": [ { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-1.png", "width_in_frames": 6, "height_in_frames": 5 }, { "filename": "__base__/graphics/entity/massive-explosion/hr-massive-explosion-2.png", "width_in_frames": 6, "height_in_frames": 5 } ] } }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 35, "probability": 1, "particle_name": "rocket-silo-metal-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 0.3, "initial_height_deviation": 0.14, "initial_vertical_speed": 0.19399999999999998, "initial_vertical_speed_deviation": 0.012, "speed_from_center": 0.06, "speed_from_center_deviation": 0.025 }, { "type": "create-particle", "repeat_count": 52, "probability": 1, "particle_name": "rocket-silo-metal-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.5 ], [ 0.2969, 0.5 ] ], "initial_height": 0.8, "initial_height_deviation": 0.48, "initial_vertical_speed": 0.135, "initial_vertical_speed_deviation": 0.04699999999999999, "speed_from_center": 0.09, "speed_from_center_deviation": 0 }, { "type": "create-particle", "repeat_count": 50, "probability": 1, "particle_name": "rocket-silo-metal-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5977 ], [ 0.5, 0.5977 ] ], "initial_height": 2.5, "initial_height_deviation": 0.63, "initial_vertical_speed": 0.109, "initial_vertical_speed_deviation": 0.042, "speed_from_center": 0.09, "speed_from_center_deviation": 0.044 }, { "type": "create-particle", "repeat_count": 34, "probability": 1, "particle_name": "cable-and-electronics-particle-small-medium", "offsets": [ [ -1.4610000000000003, 3.977 ], [ 1.305, -3.758 ], [ 3.195, 1.492 ], [ -3.367, -1.4299999999999997 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.102, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 36, "probability": 1, "particle_name": "artillery-wagon-mechanical-component-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.131, "initial_vertical_speed_deviation": 0.041, "speed_from_center": 0.09, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.rocket-silo" ] ] }, "distractor-robot-explosion": { "type": "explosion", "name": "distractor-robot-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.distractor" ] ], "icon": "__base__/graphics/icons/distractor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "capsule-explosions", "order": "c-b-a", "height": 1.4, "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/fight/robot-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "distractor-robot-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "distractor-robot-metal-particle-small", "offset_deviation": [ [ -0.5938, -0.5977 ], [ 0.5938, 0.5977 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } } }, "destroyer-robot-explosion": { "type": "explosion", "name": "destroyer-robot-explosion", "localised_name": [ "dying-explosion-name", [ "entity-name.destroyer" ] ], "icon": "__base__/graphics/icons/destroyer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "capsule-explosions", "order": "c-c-a", "height": 1.4, "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/fight/robot-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-explosion-5.ogg", "volume": 0.5 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "cable-and-electronics-particle-small-medium", "offset_deviation": [ [ -0.5977, -0.5977 ], [ 0.5977, 0.5977 ] ], "initial_height": 1.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.091, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 5, "particle_name": "destroyer-robot-metal-particle-medium", "offset_deviation": [ [ -0.6953, -0.2969 ], [ 0.6953, 0.2969 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.463 }, { "type": "create-particle", "repeat_count": 10, "particle_name": "destroyer-robot-metal-particle-small", "offset_deviation": [ [ -0.5938, -0.5977 ], [ 0.5938, 0.5977 ] ], "initial_height": 1.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.082, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 } ] } } }, "storage-tank-explosion": { "type": "explosion", "name": "storage-tank-explosion", "icon": "__base__/graphics/icons/storage-tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "storage-explosions", "order": "a-d-a", "height": 0, "animations": [ { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 62, "height": 112, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-1.png", "draw_as_glow": true, "priority": "high", "width": 124, "height": 224, "frame_count": 30, "line_length": 6, "shift": [ -0.03125, -1.125 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 78, "height": 106, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-2.png", "draw_as_glow": true, "priority": "high", "width": 154, "height": 212, "frame_count": 41, "line_length": 6, "shift": [ -0.40625, -1.0625 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-explosion/medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 64, "height": 118, "frame_count": 39, "line_length": 6, "shift": [ 0.03125, -1.15625 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/medium-explosion/hr-medium-explosion-3.png", "draw_as_glow": true, "priority": "high", "width": 126, "height": 236, "frame_count": 39, "line_length": 6, "shift": [ 0.015625, -1.15625 ], "animation_speed": 0.5, "scale": 0.5 } } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 0.8 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 0.8 } ] }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 20, "particle_name": "storage-tank-metal-particle-big", "offset_deviation": [ [ -0.3984, -0.6992000000000002 ], [ 0.3984, 0.6992000000000002 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11700000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.03, "speed_from_center_deviation": 0.05 }, { "type": "create-particle", "repeat_count": 27, "particle_name": "storage-tank-metal-particle-medium", "offset_deviation": [ [ -0.5977, -0.2969 ], [ 0.5977, 0.2969 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.storage-tank" ] ] }, "slowdown-capsule-explosion": { "type": "explosion", "name": "slowdown-capsule-explosion", "icon": "__base__/graphics/icons/slowdown-capsule.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map", "hidden" ], "subgroup": "gun-explosions", "height": 0, "render_layer": "lower-object-above-shadow", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] }, "order": "a-a-a", "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "slowdown-capsule-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.09765999999999998, -0.09765999999999998 ], "right_bottom": [ 0.09765999999999998, 0.09765999999999998 ] }, "initial_height": 1, "initial_height_deviation": 0, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.01, "frame_speed": 0.5, "frame_speed_deviation": 0, "tail_length": 15, "tail_length_deviation": 1, "tail_width": 1, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "slowdown-capsule-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.4961, -0.3945000000000001 ], "right_bottom": [ 0.4961, 0.3945000000000001 ] }, "initial_height": 0.7, "initial_height_deviation": 0.14, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.06, "speed_from_center_deviation": 0.01, "frame_speed": 0.3, "frame_speed_deviation": 0, "tail_length": 15, "tail_length_deviation": 1, "tail_width": 1, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "slowdown-capsule-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.1914, -0.2969 ], "right_bottom": [ 0.1914, 0.2969 ] }, "initial_height": 0.3, "initial_height_deviation": 0.03, "initial_vertical_speed": 0.012, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.1, "speed_from_center_deviation": 0, "frame_speed": 0.5, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 0, "tail_width": 1, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "slowdown-capsule-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.09765999999999998, -0.2969 ], "right_bottom": [ 0.09765999999999998, 0.2969 ] }, "initial_height": 0.3, "initial_height_deviation": 0.03, "initial_vertical_speed": 0.021, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0.05, "frame_speed": 0.5, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 0, "tail_width": 1, "rotate_offsets": false }, { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "slowdown-capsule-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, 0 ], "right_bottom": [ 0.5, 0 ] }, "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 0.25, "frame_speed_deviation": 0, "tail_length": 7, "tail_length_deviation": 0, "tail_width": 1, "rotate_offsets": false } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.slowdown-capsule" ] ] }, "medium-biter-die": { "type": "explosion", "name": "medium-biter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.1, -1.2 ], [ 0, -0.24 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ -0.5, 0.5 ] ], "initial_height": 0.9, "initial_height_deviation": 0.9, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.03, "speed_from_center": 0.02, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.075, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 13, "tail_length_deviation": 3, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "initial_height": 0, "initial_height_deviation": 0, "initial_vertical_speed": 0.01, "initial_vertical_speed_deviation": 0.01, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "initial_height": 0.3, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.04, "speed_from_center": 0.06, "speed_from_center_deviation": 0.06, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 5, "tail_length_deviation": 5, "tail_width": 3 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.medium-biter" ] ] }, "big-biter-die": { "type": "explosion", "name": "big-biter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.8 ], [ 0, -0.25 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.9, "initial_height_deviation": 0.9, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.03, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 1, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.075, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.01, "initial_vertical_speed_deviation": 0.01, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.3, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.04, "speed_from_center": 0.06, "speed_from_center_deviation": 0.06, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.1, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 0, "tail_width": 3 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.big-biter" ] ] }, "behemoth-biter-die": { "type": "explosion", "name": "behemoth-biter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.8 ], [ 0, -0.25 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.04, "speed_from_center": 0.035, "speed_from_center_deviation": 0.035, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.07, "speed_from_center_deviation": 0.07, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.09, "speed_from_center": 0.04, "speed_from_center_deviation": 0.04, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.02, "speed_from_center": 0.2, "speed_from_center_deviation": 0.2, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.3, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.055, "speed_from_center": 0.1, "speed_from_center_deviation": 0.1, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.1, "speed_from_center": 0.04, "speed_from_center_deviation": 0.04, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 0, "tail_width": 3 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.behemoth-biter" ] ] }, "medium-worm-die": { "type": "explosion", "name": "medium-worm-die", "localised_name": [ "dying-explosion-name", [ "entity-name.medium-worm-turret" ] ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0.07813, 0.10939999999999998 ], [ 0, -0.5703 ] ], "offset_deviation": [ [ -0.1992, -1 ], [ 0.1992, 1 ] ], "initial_height": 1.4, "initial_height_deviation": 0, "initial_vertical_speed": 0.067, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.06, "speed_from_center_deviation": 0.037, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 30, "tail_length_deviation": 100, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ -0.09375, -1.063 ] ], "offset_deviation": [ [ -0.7969, -1 ], [ 0.7969, 1 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 36, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-lower-layer", "offsets": [ [ -0.0625, -0.3828 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.052, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 } ] } } }, "big-worm-die": { "type": "explosion", "name": "big-worm-die", "localised_name": [ "dying-explosion-name", [ "entity-name.big-worm-turret" ] ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.07813, -0.6953 ], [ -0.125, -1.289 ] ], "offset_deviation": [ [ -0.1992, -1 ], [ 0.1992, 1 ] ], "initial_height": 1.8, "initial_height_deviation": 0, "initial_vertical_speed": 0.067, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.06, "speed_from_center_deviation": 0.037, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 30, "tail_length_deviation": 100, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ -0.09375, -1.063 ] ], "offset_deviation": [ [ -0.7969, -1 ], [ 0.7969, 1 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 36, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-lower-layer", "offsets": [ [ -0.0625, -0.3828 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.071, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.052, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 } ] } } }, "behemoth-worm-die": { "type": "explosion", "name": "behemoth-worm-die", "localised_name": [ "dying-explosion-name", [ "entity-name.behemoth-worm-turret" ] ], "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.07813, -0.6953 ], [ -0.125, -1.289 ] ], "offset_deviation": [ [ -0.1992, -1 ], [ 0.1992, 1 ] ], "initial_height": 2.3, "initial_height_deviation": 0, "initial_vertical_speed": 0.067, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.06, "speed_from_center_deviation": 0.037, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 30, "tail_length_deviation": 100, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ -0.09375, -1.063 ] ], "offset_deviation": [ [ -0.7969, -1 ], [ 0.7969, 1 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 36, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-lower-layer", "offsets": [ [ -0.0625, -0.3828 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.052, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 } ] } } }, "spitter-spawner-die": { "type": "explosion", "name": "spitter-spawner-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 0.2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.01, "speed_from_center": 0.08, "speed_from_center_deviation": 0.010999999999999998, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 25, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0.0625, 0.7891 ], [ -0.01563, 0.2422 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.035, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 1, "initial_height_deviation": 0.52, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 11, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, -0.03906 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.1, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -1, -1 ], "right_bottom": [ 1, 1 ] }, "initial_height": 0.1, "initial_height_deviation": 0.01, "initial_vertical_speed": 0.018, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.2, "speed_from_center_deviation": 0.041, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle-carpet", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -1, -0.5 ], "right_bottom": [ 1, 0.5 ] }, "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.003, "speed_from_center": 0.09, "speed_from_center_deviation": 0.042, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": { "left_top": [ -0.5, -0.5 ], "right_bottom": [ 0.5, 0.5 ] }, "initial_height": 1, "initial_height_deviation": 0.52, "initial_vertical_speed": 0.07800000000000001, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.spitter-spawner" ] ] }, "small-spitter-die": { "type": "explosion", "name": "small-spitter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.07813, 1.211 ], [ -0.01563, 0.2422 ] ], "offset_deviation": [ [ -0.1, -1 ], [ 0.1, 1 ] ], "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.02, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0.03906, -0.02344 ] ], "offset_deviation": [ [ -1, -0.6992000000000002 ], [ 1, 0.6992000000000002 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.0625, -0.3828 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 13, "tail_length_deviation": 3, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": -0.0, "initial_height_deviation": 0, "initial_vertical_speed": 0.009, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.05, "speed_from_center_deviation": 0.041, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 0, "tail_width": 1 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.small-spitter" ] ] }, "medium-spitter-die": { "type": "explosion", "name": "medium-spitter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ -0.07813, 1.211 ], [ -0.01563, 0.2422 ] ], "offset_deviation": [ [ 0, -1 ], [ 0, 1 ] ], "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.029000000000000005, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.02, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0.03906, -0.02344 ] ], "offset_deviation": [ [ -1, -0.6992000000000002 ], [ 1, 0.6992000000000002 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.03906 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 13, "tail_length_deviation": 3, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": -0.0, "initial_height_deviation": 0, "initial_vertical_speed": 0.009, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.05, "speed_from_center_deviation": 0.041, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -0.5 ], [ 1, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04299999999999999, "initial_vertical_speed_deviation": 0.003, "speed_from_center": 0.06, "speed_from_center_deviation": 0.042, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 1 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.medium-spitter" ] ] }, "big-spitter-die": { "type": "explosion", "name": "big-spitter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.8 ], [ 0, -0.25 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.9, "initial_height_deviation": 0.9, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.03, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 1, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.075, "initial_vertical_speed_deviation": 0.075, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.1, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.01, "initial_vertical_speed_deviation": 0.01, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.3, "initial_height_deviation": 0.3, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.04, "speed_from_center": 0.06, "speed_from_center_deviation": 0.06, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.1, "speed_from_center": 0.03, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 0, "tail_width": 3 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.big-spitter" ] ] }, "behemoth-spitter-die": { "type": "explosion", "name": "behemoth-spitter-die", "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "created_effect": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0.0625, 0.7891 ], [ -0.01563, 0.2422 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.9, "initial_height_deviation": 0, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.07, "speed_from_center": 0.035, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0.02, "tail_length": 12, "tail_length_deviation": 25, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-small-medium", "offsets": [ [ 0.03906, -0.02344 ] ], "offset_deviation": [ [ -1, -0.6992000000000002 ], [ 1, 0.6992000000000002 ] ], "initial_height": 0.4, "initial_height_deviation": 0.4, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.07, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0.9549999999999998, "tail_length": 3, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, -0.03906 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 21, "tail_length_deviation": 3, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 13, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.01, "initial_vertical_speed": 0.018, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.2, "speed_from_center_deviation": 0.041, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 11, "tail_length_deviation": 7, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "blood-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -0.5 ], [ 1, 0.5 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.003, "speed_from_center": 0.09, "speed_from_center_deviation": 0.042, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 10, "tail_length_deviation": 12, "tail_width": 1 }, { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "guts-entrails-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.02, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.125, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.035, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 0, "tail_width": 1 } ] } }, "localised_name": [ "dying-explosion-name", [ "entity-name.behemoth-spitter" ] ] }, "uranium-cannon-shell-explosion": { "type": "explosion", "name": "uranium-cannon-shell-explosion", "localised_name": [ "entity-name.uranium-cannon-shell-explosion" ], "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/big-explosion/big-explosion.png", "draw_as_glow": true, "flags": [ "compressed" ], "width": 197, "height": 245, "frame_count": 47, "line_length": 6, "shift": [ 0.1875, -0.75 ], "animation_speed": 0.5, "tint": { "r": 0.4, "g": 1, "b": 0.4 } } ], "sound": { "aggregation": { "max_count": 1, "remove": true }, "audible_distance_modifier": 1.95, "switch_vibration_data": { "filename": "__base__/sound/fight/large-explosion.bnvib", "gain": 0.6, "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 160, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/large-explosion-1.ogg", "volume": 1 }, { "filename": "__base__/sound/fight/large-explosion-2.ogg", "volume": 1 } ] } }, "uranium-cannon-explosion": { "type": "explosion", "name": "uranium-cannon-explosion", "localised_name": "entity-name.uranium-cannon-explosion", "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": [ { "filename": "__base__/graphics/entity/explosion/explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 26, "height": 22, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.15625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-1.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 48, "height": 42, "frame_count": 17, "animation_speed": 0.5, "shift": [ 0.140625, 0.1875 ], "scale": 0.5, "tint": { "r": 0.4, "g": 1, "b": 0.4 } }, "tint": { "r": 0.4, "g": 1, "b": 0.4 } }, { "filename": "__base__/graphics/entity/explosion/explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 52, "height": 46, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/explosion/hr-explosion-3.png", "draw_as_glow": true, "priority": "high", "line_length": 6, "width": 102, "height": 88, "frame_count": 17, "animation_speed": 0.5, "shift": [ -0.03125, 0.046875 ], "scale": 0.5, "tint": { "r": 0.4, "g": 1, "b": 0.4 } }, "tint": { "r": 0.4, "g": 1, "b": 0.4 } } ], "smoke": "smoke-fast", "smoke_count": 2, "smoke_slow_down_factor": 1, "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/small-explosion-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/small-explosion-5.ogg", "volume": 0.5 } ] } }, "atomic-fire-smoke": { "type": "explosion", "name": "atomic-fire-smoke", "fade_out_duration": 40, "scale_out_duration": 50, "scale_in_duration": 10, "scale_initial": 0.1, "scale": 1.5, "scale_deviation": 0.2, "scale_increment_per_tick": 0.005, "correct_rotation": true, "scale_animation_speed": true, "animations": [ { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.5, "tint": { "r": 0.627, "g": 0.4779999999999999, "b": 0.345, "a": 0.5 }, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } ] }, "atomic-nuke-shockwave": { "type": "explosion", "name": "atomic-nuke-shockwave", "icon": "__base__/graphics/icons/destroyer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-on-map" ], "subgroup": "explosions", "height": 1.4, "rotate": true, "correct_rotation": true, "fade_out_duration": 30, "scale_out_duration": 40, "scale_in_duration": 10, "scale_initial": 0.1, "scale": 1, "scale_deviation": 0.2, "scale_end": 0.5, "scale_increment_per_tick": 0.005, "scale_animation_speed": true, "animations": [ { "filename": "__base__/graphics/entity/smoke/nuke-shockwave-1.png", "draw_as_glow": true, "priority": "high", "flags": [ "smoke" ], "line_length": 8, "width": 66, "height": 68, "frame_count": 32, "animation_speed": 0.5, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/smoke/hr-nuke-shockwave-1.png", "draw_as_glow": true, "priority": "high", "flags": [ "smoke" ], "line_length": 8, "width": 132, "height": 136, "frame_count": 32, "animation_speed": 0.5, "shift": [ -0.015625, 0 ], "scale": 1.5 } }, { "filename": "__base__/graphics/entity/smoke/nuke-shockwave-2.png", "draw_as_glow": true, "priority": "high", "flags": [ "smoke" ], "line_length": 8, "width": 56, "height": 64, "frame_count": 32, "animation_speed": 0.5, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/smoke/hr-nuke-shockwave-2.png", "draw_as_glow": true, "priority": "high", "flags": [ "smoke" ], "line_length": 8, "width": 110, "height": 128, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0, 0.09375 ], "scale": 1.5 } } ] }, "cluster-nuke-explosion": { "type": "explosion", "name": "cluster-nuke-explosion", "icon": "__base__/graphics/item-group/effects.png", "icon_size": 64, "flags": [ "not-on-map", "hidden" ], "subgroup": "explosions", "animations": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.26666666666666666, "scale": 2.5, "duration": 20, "fade_in_duration": 10, "fade_away_duration": 20, "spread_duration": 100, "start_scale": 2.5, "end_scale": 1.5, "tint": { "r": 0.627, "g": 0.4779999999999999, "b": 0.345, "a": 0.5 } }, "scale_increment_per_tick": 0.002, "fade_out_duration": 30, "scale_out_duration": 20, "scale_in_duration": 10, "scale_initial": 0.1, "correct_rotation": true, "scale_animation_speed": true } }, "character-corpse": { "character-corpse": { "type": "character-corpse", "name": "character-corpse", "icon": "__core__/graphics/icons/entity/character.png", "icon_size": 64, "icon_mipmaps": 4, "minable": { "mining_time": 2 }, "time_to_live": 54000, "selection_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_priority": 100, "flags": [ "placeable-off-grid", "not-rotatable", "not-on-map" ], "open_sound": { "filename": "__base__/sound/character-corpse-open.ogg", "volume": 0.5 }, "close_sound": { "filename": "__base__/sound/character-corpse-close.ogg", "volume": 0.5 }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/character/level1_dead.png", "width": 58, "height": 58, "shift": [ -0.21875, -0.15625 ], "frame_count": 2, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead.png", "width": 114, "height": 112, "shift": [ -0.21875, -0.171875 ], "frame_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_mask.png", "width": 46, "height": 36, "shift": [ -0.0625, -0.1875 ], "frame_count": 2, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_mask.png", "width": 88, "height": 70, "shift": [ -0.078125, -0.203125 ], "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_shadow.png", "width": 54, "height": 54, "shift": [ -0.125, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_shadow.png", "width": 108, "height": 106, "shift": [ -0.109375, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/character/level1_dead.png", "width": 58, "height": 58, "shift": [ -0.21875, -0.15625 ], "frame_count": 2, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead.png", "width": 114, "height": 112, "shift": [ -0.21875, -0.171875 ], "frame_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_mask.png", "width": 46, "height": 36, "shift": [ -0.0625, -0.1875 ], "frame_count": 2, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_mask.png", "width": 88, "height": 70, "shift": [ -0.078125, -0.203125 ], "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_dead.png", "width": 44, "height": 34, "shift": [ -0.03125, -0.15625 ], "frame_count": 2, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_dead.png", "width": 86, "height": 68, "shift": [ -0.03125, -0.15625 ], "frame_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_dead_mask.png", "width": 44, "height": 34, "shift": [ 0, -0.15625 ], "frame_count": 2, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_dead_mask.png", "width": 86, "height": 66, "shift": [ -0.015625, -0.171875 ], "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_shadow.png", "width": 54, "height": 54, "shift": [ -0.125, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_shadow.png", "width": 108, "height": 106, "shift": [ -0.109375, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/character/level1_dead.png", "width": 58, "height": 58, "shift": [ -0.21875, -0.15625 ], "frame_count": 2, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead.png", "width": 114, "height": 112, "shift": [ -0.21875, -0.171875 ], "frame_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_mask.png", "width": 46, "height": 36, "shift": [ -0.0625, -0.1875 ], "frame_count": 2, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_mask.png", "width": 88, "height": 70, "shift": [ -0.078125, -0.203125 ], "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_dead.png", "width": 44, "height": 34, "shift": [ -0.03125, -0.15625 ], "frame_count": 2, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_dead.png", "width": 88, "height": 68, "shift": [ -0.015625, -0.15625 ], "frame_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_dead_mask.png", "width": 36, "height": 30, "shift": [ 0.09375, -0.125 ], "frame_count": 2, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_dead_mask.png", "width": 72, "height": 60, "shift": [ 0.09375, -0.109375 ], "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_dead_shadow.png", "width": 54, "height": 54, "shift": [ -0.125, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_dead_shadow.png", "width": 108, "height": 106, "shift": [ -0.109375, -0.09375 ], "frame_count": 2, "draw_as_shadow": true, "scale": 0.5 } } ] } ], "armor_picture_mapping": { "light-armor": 1, "heavy-armor": 2, "modular-armor": 2, "power-armor": 3, "power-armor-mk2": 3 } } }, "optimized-particle": { "character-footprint-particle": { "type": "optimized-particle", "name": "character-footprint-particle", "render_layer": "decals", "render_layer_when_on_ground": "decals", "life_time": 600, "fade_away_duration": 125, "pictures": { "sheet": { "filename": "__base__/graphics/entity/character/footprints.png", "line_length": 2, "frame_count": 2, "width": 15, "height": 11, "shift": [ 0.015625, 0.015625 ], "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/character/hr-footprints.png", "line_length": 2, "frame_count": 2, "width": 30, "height": 22, "shift": [ 0.0078125, 0.0078125 ], "scale": 0.5, "variation_count": 8 } } } }, "iron-ore-particle": { "type": "optimized-particle", "name": "iron-ore-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": [ { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-shadow-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-shadow-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-shadow-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-shadow-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-shadow-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-shadow-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/iron-ore-particle/iron-ore-particle-shadow-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/iron-ore-particle/hr-iron-ore-particle-shadow-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ] }, "copper-ore-particle": { "type": "optimized-particle", "name": "copper-ore-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": [ { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-shadow-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-shadow-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-shadow-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-shadow-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-shadow-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-shadow-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/copper-ore-particle/copper-ore-particle-shadow-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/copper-ore-particle/hr-copper-ore-particle-shadow-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ] }, "guts-entrails-particle-small-medium": { "type": "optimized-particle", "name": "guts-entrails-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/guts-entrails-particle/guts-entrails-small-medium.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.046875 ], "hr_version": { "filename": "__base__/graphics/particle/guts-entrails-particle/hr-guts-entrails-small-medium.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/guts-entrails-particle/guts-entrails-small-medium.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.140625, 0.046875 ], "hr_version": { "filename": "__base__/graphics/particle/guts-entrails-particle/hr-guts-entrails-small-medium.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1328125, 0.0390625 ], "scale": 0.5 } } } }, "guts-entrails-particle-big": { "type": "optimized-particle", "name": "guts-entrails-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/guts-entrails-particle/guts-entrails-big.png", "priority": "extra-high", "width": 42, "height": 38, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.046875, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/guts-entrails-particle/hr-guts-entrails-big.png", "priority": "extra-high", "width": 84, "height": 76, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/guts-entrails-particle/guts-entrails-big.png", "priority": "extra-high", "width": 42, "height": 38, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/guts-entrails-particle/hr-guts-entrails-big.png", "priority": "extra-high", "width": 84, "height": 76, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1328125, 0.0390625 ], "scale": 0.5 } } } }, "cable-and-electronics-particle-small-medium": { "type": "optimized-particle", "name": "cable-and-electronics-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/cable-and-electronics-particle/cables-and-electronics-particle-small-medium.png", "priority": "extra-high", "width": 22, "height": 28, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.046875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/cable-and-electronics-particle/hr-cables-and-electronics-particle-small-medium.png", "priority": "extra-high", "width": 44, "height": 58, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0390625, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/cable-and-electronics-particle/cables-and-electronics-particle-small-medium.png", "priority": "extra-high", "width": 22, "height": 28, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/cable-and-electronics-particle/hr-cables-and-electronics-particle-small-medium.png", "priority": "extra-high", "width": 44, "height": 58, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } } }, "stone-particle-tiny": { "type": "optimized-particle", "name": "stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-particle-small": { "type": "optimized-particle", "name": "stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-particle-medium": { "type": "optimized-particle", "name": "stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-particle-big": { "type": "optimized-particle", "name": "stone-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "stone-particle": { "type": "optimized-particle", "name": "stone-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": [ { "filename": "__base__/graphics/particle/stone-particle/stone-particle-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/stone-particle/stone-particle-shadow-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-shadow-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-shadow-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-shadow-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-shadow-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-shadow-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/stone-particle/stone-particle-shadow-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-shadow-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ] }, "coal-particle": { "type": "optimized-particle", "name": "coal-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": [ { "filename": "__base__/graphics/particle/coal-particle/coal-particle-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/coal-particle/coal-particle-shadow-1.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-shadow-1.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-shadow-2.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-shadow-2.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-shadow-3.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-shadow-3.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/coal-particle/coal-particle-shadow-4.png", "priority": "extra-high", "width": 16, "height": 16, "frame_count": 1, "hr_version": { "filename": "__base__/graphics/particle/coal-particle/hr-coal-particle-shadow-4.png", "priority": "extra-high", "width": 32, "height": 32, "frame_count": 1, "scale": 0.5 } } ] }, "glass-particle-small": { "type": "optimized-particle", "name": "glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "wooden-splinter-particle-small": { "type": "optimized-particle", "name": "wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "vegetation-particle-small-medium": { "type": "optimized-particle", "name": "vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "vegetation-character-particle-small-medium": { "type": "optimized-particle", "name": "vegetation-character-particle-small-medium", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 1, "g": 0.976, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "scale": 1.1, "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 1, "g": 0.976, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.7 } } } }, "grass-3-vegetation-character-particle-small-medium": { "type": "optimized-particle", "name": "grass-3-vegetation-character-particle-small-medium", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.867, "g": 0.8449999999999999, "b": 0.26500000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "scale": 1.1, "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.867, "g": 0.8449999999999999, "b": 0.26500000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.7 } } } }, "grass-3-vegetation-vehicle-particle-small-medium": { "type": "optimized-particle", "name": "grass-3-vegetation-vehicle-particle-small-medium", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.867, "g": 0.8449999999999999, "b": 0.26500000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "scale": 1.1, "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.867, "g": 0.8449999999999999, "b": 0.26500000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.7 } } } }, "vegetation-vehicle-particle-small-medium": { "type": "optimized-particle", "name": "vegetation-vehicle-particle-small-medium", "life_time": 35, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 1, "g": 0.976, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "scale": 1.2, "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 1, "g": 0.976, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } } }, "brown-hairy-grass-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-hairy-grass-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.722, "g": 0.354, "b": 0.192, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.722, "g": 0.354, "b": 0.192, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } }, "movement_modifier": 0.95 }, "brown-hairy-grass-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-hairy-grass-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.369, "g": 0.174, "b": 0.088, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.369, "g": 0.174, "b": 0.088, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-hairy-grass-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-hairy-grass-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.891, "g": 0.898, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.891, "g": 0.898, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } }, "movement_modifier": 0.95 }, "green-hairy-grass-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-hairy-grass-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-carpet-grass-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-carpet-grass-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.891, "g": 0.898, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.891, "g": 0.898, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "green-carpet-grass-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-carpet-grass-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-small-grass-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-small-grass-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.773, "g": 0.933, "b": 0.21600000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.773, "g": 0.933, "b": 0.21600000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "green-small-grass-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-small-grass-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.283, "g": 0.341, "b": 0.079, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "brown-carpet-grass-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-carpet-grass-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.8859999999999999, "g": 0.549, "b": 0.4, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.8859999999999999, "g": 0.549, "b": 0.4, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "brown-carpet-grass-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-carpet-grass-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.424, "g": 0.208, "b": 0.11300000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.424, "g": 0.208, "b": 0.11300000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-asterisk-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-asterisk-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.479, "g": 0.627, "b": 0.221, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.479, "g": 0.627, "b": 0.221, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "green-asterisk-grass-particle-small-medium": { "type": "optimized-particle", "name": "green-asterisk-grass-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.479, "g": 0.627, "b": 0.221, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.479, "g": 0.627, "b": 0.221, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "green-asterisk-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-asterisk-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.312, "g": 0.408, "b": 0.144, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.312, "g": 0.408, "b": 0.144, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "brown-asterisk-mini-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-asterisk-mini-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.7880000000000001, "g": 0.7359999999999999, "b": 0.158, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.7880000000000001, "g": 0.7359999999999999, "b": 0.158, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "brown-asterisk-mini-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-asterisk-mini-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-asterisk-mini-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-asterisk-mini-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.44299999999999995, "g": 0.733, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.44299999999999995, "g": 0.733, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "green-asterisk-mini-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-asterisk-mini-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "brown-asterisk-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-asterisk-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 1, "g": 0.8299999999999998, "b": 0.6470000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 1, "g": 0.8299999999999998, "b": 0.6470000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "brown-asterisk-grass-particle-small-medium": { "type": "optimized-particle", "name": "brown-asterisk-grass-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.7880000000000001, "g": 0.7359999999999999, "b": 0.158, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.7880000000000001, "g": 0.7359999999999999, "b": 0.158, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "brown-asterisk-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-asterisk-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "red-asterisk-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "red-asterisk-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.588, "g": 0.44299999999999995, "b": 0.272, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.588, "g": 0.44299999999999995, "b": 0.272, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "deep-water-particle": { "type": "optimized-particle", "name": "deep-water-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.22600000000000003, "g": 0.341, "b": 0.337, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.22600000000000003, "g": 0.341, "b": 0.337, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "red-asterisk-grass-particle-small-medium": { "type": "optimized-particle", "name": "red-asterisk-grass-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.718, "g": 0.541, "b": 0.3320000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.718, "g": 0.541, "b": 0.3320000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "red-asterisk-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "red-asterisk-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.424, "g": 0.322, "b": 0.196, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.424, "g": 0.322, "b": 0.196, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-pita-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-pita-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.769, "g": 0.894, "b": 0.589, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.769, "g": 0.894, "b": 0.589, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "green-croton-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-croton-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.7880000000000001, "g": 0.76, "b": 0.303, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.7880000000000001, "g": 0.76, "b": 0.303, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "green-croton-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-croton-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.396, "g": 0.29, "b": 0.188, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.396, "g": 0.29, "b": 0.188, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "red-croton-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "red-croton-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.89, "g": 0.41, "b": 0.262, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.89, "g": 0.41, "b": 0.262, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "red-croton-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "red-croton-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "green-pita-mini-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-pita-mini-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.769, "g": 0.894, "b": 0.589, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.769, "g": 0.894, "b": 0.589, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "brown-fluff-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-fluff-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "brown-fluff-dry-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "brown-fluff-dry-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "brown-fluff-dry-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-fluff-dry-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "red-pita-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "red-pita-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.7800000000000001, "g": 0.39000000000000007, "b": 0.217, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.7800000000000001, "g": 0.39000000000000007, "b": 0.217, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } } }, "green-desert-bush-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-desert-bush-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.758, "g": 0.769, "b": 0.4640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.758, "g": 0.769, "b": 0.4640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } }, "movement_modifier": 0.95 }, "green-bush-mini-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "green-bush-mini-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.604, "g": 0.73, "b": 0.24299999999999994, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.604, "g": 0.73, "b": 0.24299999999999994, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "red-desert-bush-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "red-desert-bush-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.6550000000000001, "g": 0.441, "b": 0.211, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.6550000000000001, "g": 0.441, "b": 0.211, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } } }, "white-desert-bush-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "white-desert-bush-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.651, "g": 0.5390000000000001, "b": 0.41899999999999993, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.651, "g": 0.5390000000000001, "b": 0.41899999999999993, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.8 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 4, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.8 } } }, "movement_modifier": 0.95 }, "garballo-mini-dry-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "garballo-mini-dry-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.631, "g": 0.517, "b": 0.24299999999999994, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.631, "g": 0.517, "b": 0.24299999999999994, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "garballo-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "garballo-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.392, "g": 0.459, "b": 0.08599999999999998, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.392, "g": 0.459, "b": 0.08599999999999998, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "lichen-vegetation-particle-small-medium": { "type": "optimized-particle", "name": "lichen-vegetation-particle-small-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0.412, "g": 0.424, "b": 0.188, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0.412, "g": 0.424, "b": 0.188, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/vegetation-particle/vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 10, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/vegetation-particle/hr-vegetation-particle-small-medium.png", "priority": "extra-high", "line_length": 12, "width": 20, "height": 26, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "wooden-chest-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "wooden-chest-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 1, "g": 0.804, "b": 0.463, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 1, "g": 0.804, "b": 0.463, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "wooden-chest-wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "wooden-chest-wooden-splinter-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8550000000000001, "g": 0.687, "b": 0.396, "a": 1 }, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8550000000000001, "g": 0.687, "b": 0.396, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "transport-belt-wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "transport-belt-wooden-splinter-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.416, "g": 0.378, "b": 0.341, "a": 1 }, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.416, "g": 0.378, "b": 0.341, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "transport-belt-metal-particle-small": { "type": "optimized-particle", "name": "transport-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.898, "g": 0.659, "b": 0.031, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.898, "g": 0.659, "b": 0.031, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "transport-belt-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "transport-belt-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-transport-belt-metal-particle-small": { "type": "optimized-particle", "name": "fast-transport-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8859999999999999, "g": 0.09, "b": 0.024, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8859999999999999, "g": 0.09, "b": 0.024, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-transport-belt-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "fast-transport-belt-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "express-transport-belt-metal-particle-small": { "type": "optimized-particle", "name": "express-transport-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.024, "g": 0.596, "b": 0.816, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.024, "g": 0.596, "b": 0.816, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "express-transport-belt-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "express-transport-belt-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "transport-belt-metal-particle-medium": { "type": "optimized-particle", "name": "transport-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.898, "g": 0.659, "b": 0.031, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.898, "g": 0.659, "b": 0.031, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-transport-belt-metal-particle-medium": { "type": "optimized-particle", "name": "fast-transport-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8859999999999999, "g": 0.09, "b": 0.024, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8859999999999999, "g": 0.09, "b": 0.024, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "express-transport-belt-metal-particle-medium": { "type": "optimized-particle", "name": "express-transport-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.024, "g": 0.596, "b": 0.816, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.024, "g": 0.596, "b": 0.816, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "small-electric-pole-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "small-electric-pole-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.694, "g": 0.4859999999999999, "b": 0.2889999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.694, "g": 0.4859999999999999, "b": 0.2889999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "small-electric-pole-wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "small-electric-pole-wooden-splinter-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.61, "g": 0.42699999999999994, "b": 0.258, "a": 1 }, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.61, "g": 0.42699999999999994, "b": 0.258, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "programmable-speaker-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "programmable-speaker-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.5949999999999999, "g": 0.525, "b": 0.445, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.5949999999999999, "g": 0.525, "b": 0.445, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "programmable-speaker-wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "programmable-speaker-wooden-splinter-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8949999999999999, "g": 0.786, "b": 0.659, "a": 1 }, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8949999999999999, "g": 0.786, "b": 0.659, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rail-wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "rail-wooden-splinter-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.843, "g": 0.701, "b": 0.378, "a": 1 }, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.843, "g": 0.701, "b": 0.378, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rail-stone-particle-small": { "type": "optimized-particle", "name": "rail-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.815, "g": 0.815, "b": 0.815, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.815, "g": 0.815, "b": 0.815, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rock-damage-stone-particle-tiny": { "type": "optimized-particle", "name": "rock-damage-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rock-damage-stone-particle-small": { "type": "optimized-particle", "name": "rock-damage-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rock-damage-stone-particle-medium": { "type": "optimized-particle", "name": "rock-damage-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.776, "g": 0.612, "b": 0.466, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "rail-long-metal-particle-medium": { "type": "optimized-particle", "name": "rail-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.749, "g": 0.749, "b": 0.749, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.749, "g": 0.749, "b": 0.749, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-dust-particle": { "type": "optimized-particle", "name": "sand-1-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.933, "g": 0.717, "b": 0.43600000000000005, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-1-dust-vehicle-particle": { "type": "optimized-particle", "name": "sand-1-dust-vehicle-particle", "life_time": 20, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.44299999999999995, "g": 0.333, "b": 0.18900000000000003, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier": 0.1 }, "sand-1-dust-tank-front-particle": { "type": "optimized-particle", "name": "sand-1-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.44299999999999995, "g": 0.333, "b": 0.18900000000000003, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-2-dust-particle": { "type": "optimized-particle", "name": "sand-2-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.824, "g": 0.594, "b": 0.323, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-2-dust-vehicle-particle": { "type": "optimized-particle", "name": "sand-2-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.42699999999999994, "g": 0.306, "b": 0.163, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-2-dust-tank-front-particle": { "type": "optimized-particle", "name": "sand-2-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 1, "g": 0.73, "b": 0.412, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-3-dust-particle": { "type": "optimized-particle", "name": "sand-3-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.867, "g": 0.658, "b": 0.35999999999999993, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-3-dust-vehicle-particle": { "type": "optimized-particle", "name": "sand-3-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.42699999999999994, "g": 0.316, "b": 0.158, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "sand-3-dust-tank-front-particle": { "type": "optimized-particle", "name": "sand-3-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.42699999999999994, "g": 0.316, "b": 0.158, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-0-dust-particle": { "type": "optimized-particle", "name": "red-desert-0-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.776, "g": 0.5300000000000001, "b": 0.26500000000000007, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "brown-dust-vehicle-particle": { "type": "optimized-particle", "name": "brown-dust-vehicle-particle", "life_time": 30, "fade_away_duration": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.616, "g": 0.409, "b": 0.208, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-0-dust-vehicle-particle": { "type": "optimized-particle", "name": "red-desert-0-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.616, "g": 0.409, "b": 0.208, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-0-dust-tank-front-particle": { "type": "optimized-particle", "name": "red-desert-0-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.329, "g": 0.225, "b": 0.11200000000000002, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-1-dust-particle": { "type": "optimized-particle", "name": "red-desert-1-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.8629999999999999, "g": 0.589, "b": 0.294, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-1-dust-tank-front-particle": { "type": "optimized-particle", "name": "red-desert-1-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.373, "g": 0.254, "b": 0.127, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-1-dust-vehicle-particle": { "type": "optimized-particle", "name": "red-desert-1-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.373, "g": 0.254, "b": 0.127, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-2-dust-particle": { "type": "optimized-particle", "name": "red-desert-2-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.8779999999999999, "g": 0.613, "b": 0.327, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-2-dust-vehicle-particle": { "type": "optimized-particle", "name": "red-desert-2-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.38, "g": 0.26, "b": 0.13, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-2-dust-tank-front-particle": { "type": "optimized-particle", "name": "red-desert-2-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.38, "g": 0.26, "b": 0.13, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-3-dust-particle": { "type": "optimized-particle", "name": "red-desert-3-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.7880000000000001, "g": 0.5899999999999999, "b": 0.3340000000000001, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-3-dust-vehicle-particle": { "type": "optimized-particle", "name": "red-desert-3-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.392, "g": 0.28, "b": 0.134, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "red-desert-3-dust-tank-front-particle": { "type": "optimized-particle", "name": "red-desert-3-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.392, "g": 0.28, "b": 0.134, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-1-dust-particle": { "type": "optimized-particle", "name": "dirt-1-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.957, "g": 0.7119999999999999, "b": 0.3940000000000001, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-1-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-1-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.424, "g": 0.319, "b": 0.183, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-1-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-1-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.424, "g": 0.319, "b": 0.183, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-2-dust-particle": { "type": "optimized-particle", "name": "dirt-2-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.867, "g": 0.624, "b": 0.36399999999999993, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-2-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-2-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.392, "g": 0.277, "b": 0.154, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-2-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-2-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.392, "g": 0.277, "b": 0.154, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-3-dust-particle": { "type": "optimized-particle", "name": "dirt-3-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 1, "g": 0.706, "b": 0.42, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-3-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-3-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.396, "g": 0.2730000000000001, "b": 0.152, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-3-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-3-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.396, "g": 0.2730000000000001, "b": 0.152, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-4-dust-particle": { "type": "optimized-particle", "name": "dirt-4-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.894, "g": 0.6029999999999999, "b": 0.319, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-4-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-4-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.329, "g": 0.22200000000000003, "b": 0.118, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-4-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-4-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.329, "g": 0.22200000000000003, "b": 0.118, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-5-dust-particle": { "type": "optimized-particle", "name": "dirt-5-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.812, "g": 0.544, "b": 0.306, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-5-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-5-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.329, "g": 0.221, "b": 0.124, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-5-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-5-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.329, "g": 0.221, "b": 0.124, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-6-dust-particle": { "type": "optimized-particle", "name": "dirt-6-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.8, "g": 0.536, "b": 0.301, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-6-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-6-dust-vehicle-particle", "life_time": 20, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.835, "g": 0.56, "b": 0.314, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-6-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-6-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.286, "g": 0.192, "b": 0.108, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-7-dust-particle": { "type": "optimized-particle", "name": "dirt-7-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.749, "g": 0.502, "b": 0.282, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-7-dust-vehicle-particle": { "type": "optimized-particle", "name": "dirt-7-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.294, "g": 0.19700000000000004, "b": 0.111, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dirt-7-dust-tank-front-particle": { "type": "optimized-particle", "name": "dirt-7-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.294, "g": 0.19700000000000004, "b": 0.111, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dry-dirt-dust-particle": { "type": "optimized-particle", "name": "dry-dirt-dust-particle", "life_time": 30, "fade_away_duration": 40, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.722, "g": 0.483, "b": 0.272, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dry-dirt-dust-vehicle-particle": { "type": "optimized-particle", "name": "dry-dirt-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.337, "g": 0.22600000000000003, "b": 0.127, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "dry-dirt-dust-tank-front-particle": { "type": "optimized-particle", "name": "dry-dirt-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.337, "g": 0.22600000000000003, "b": 0.127, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "landfill-dust-particle": { "type": "optimized-particle", "name": "landfill-dust-particle", "life_time": 30, "fade_away_duration": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.549, "g": 0.393, "b": 0.254, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "landfill-dust-vehicle-particle": { "type": "optimized-particle", "name": "landfill-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.23499999999999996, "g": 0.168, "b": 0.109, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "landfill-dust-tank-front-particle": { "type": "optimized-particle", "name": "landfill-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.23499999999999996, "g": 0.168, "b": 0.109, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "nuclear-ground-dust-particle": { "type": "optimized-particle", "name": "nuclear-ground-dust-particle", "life_time": 30, "fade_away_duration": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.294, "g": 0.237, "b": 0.18599999999999997, "a": 1 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "nuclear-ground-dust-vehicle-particle": { "type": "optimized-particle", "name": "nuclear-ground-dust-vehicle-particle", "life_time": 20, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.15700000000000003, "g": 0.125, "b": 0.097, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "nuclear-ground-dust-tank-front-particle": { "type": "optimized-particle", "name": "nuclear-ground-dust-tank-front-particle", "life_time": 30, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/entity/smoke-fast/smoke-general.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "variation_count": 1, "tint": { "r": 0.15700000000000003, "g": 0.125, "b": 0.097, "a": 0.502 }, "affected_by_wind": true } }, "movement_modifier_when_on_ground": 0, "movement_modifier": 0.1 }, "deep-water-lower-particle": { "type": "optimized-particle", "name": "deep-water-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.22600000000000003, "g": 0.341, "b": 0.337, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.22600000000000003, "g": 0.341, "b": 0.337, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "deep-green-water-particle": { "type": "optimized-particle", "name": "deep-green-water-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.145, "g": 0.22000000000000003, "b": 0.082, "a": 0.196 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.145, "g": 0.22000000000000003, "b": 0.082, "a": 0.196 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "deep-green-water-lower-particle": { "type": "optimized-particle", "name": "deep-green-water-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.145, "g": 0.22400000000000003, "b": 0.082, "a": 0.196 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.145, "g": 0.22400000000000003, "b": 0.082, "a": 0.196 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "water-particle": { "type": "optimized-particle", "name": "water-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.272, "g": 0.406, "b": 0.402, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.272, "g": 0.406, "b": 0.402, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "water-lower-particle": { "type": "optimized-particle", "name": "water-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.272, "g": 0.406, "b": 0.402, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.272, "g": 0.406, "b": 0.402, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "green-water-particle": { "type": "optimized-particle", "name": "green-water-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.278, "g": 0.396, "b": 0.272, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.278, "g": 0.396, "b": 0.272, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "green-water-lower-particle": { "type": "optimized-particle", "name": "green-water-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.278, "g": 0.396, "b": 0.272, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.278, "g": 0.396, "b": 0.272, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-particle": { "type": "optimized-particle", "name": "shallow-water-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.19399999999999998, "g": 0.35999999999999993, "b": 0.396, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.19399999999999998, "g": 0.35999999999999993, "b": 0.396, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-lower-particle": { "type": "optimized-particle", "name": "shallow-water-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.19399999999999998, "g": 0.35999999999999993, "b": 0.396, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.19399999999999998, "g": 0.35999999999999993, "b": 0.396, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-vehicle-particle": { "type": "optimized-particle", "name": "shallow-water-vehicle-particle", "life_time": 180, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.072, "g": 0.278, "b": 0.322, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.072, "g": 0.278, "b": 0.322, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-2-particle": { "type": "optimized-particle", "name": "shallow-water-2-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.174, "g": 0.341, "b": 0.376, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.174, "g": 0.341, "b": 0.376, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-2-lower-particle": { "type": "optimized-particle", "name": "shallow-water-2-lower-particle", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.174, "g": 0.341, "b": 0.376, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.174, "g": 0.341, "b": 0.376, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "shallow-water-2-vehicle-particle": { "type": "optimized-particle", "name": "shallow-water-2-vehicle-particle", "life_time": 180, "render_layer": "lower-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.072, "g": 0.278, "b": 0.322, "a": 0.314 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.072, "g": 0.278, "b": 0.322, "a": 0.314 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "movement_modifier_when_on_ground": 0 }, "dirt-1-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-1-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-1-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-1-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-particle-small": { "type": "optimized-particle", "name": "dirt-1-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-1-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.634, "b": 0.406, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-1-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-1-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-1-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-2-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-2-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-2-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-particle-small": { "type": "optimized-particle", "name": "dirt-2-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-2-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.718, "g": 0.502, "b": 0.286, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-2-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-2-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-2-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.766, "b": 0.49, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-3-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-3-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-3-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-particle-small": { "type": "optimized-particle", "name": "dirt-3-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-3-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.463, "b": 0.259, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-3-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-3-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-3-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.994, "g": 0.743, "b": 0.44800000000000006, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-4-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-4-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-4-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-particle-small": { "type": "optimized-particle", "name": "dirt-4-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-4-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-4-stone-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-4-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-4-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-particle-tiny": { "type": "optimized-particle", "name": "landfill-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-character-particle-tiny": { "type": "optimized-particle", "name": "landfill-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "landfill-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-particle-small": { "type": "optimized-particle", "name": "landfill-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "landfill-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.604, "g": 0.42, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-particle-medium": { "type": "optimized-particle", "name": "landfill-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "landfill-stone-lower-particle-medium": { "type": "optimized-particle", "name": "landfill-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.749, "g": 0.517, "b": 0.311, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-particle-tiny": { "type": "optimized-particle", "name": "nuclear-ground-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-character-particle-tiny": { "type": "optimized-particle", "name": "nuclear-ground-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "nuclear-ground-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-particle-small": { "type": "optimized-particle", "name": "nuclear-ground-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "nuclear-ground-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-particle-medium": { "type": "optimized-particle", "name": "nuclear-ground-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-ground-stone-lower-particle-medium": { "type": "optimized-particle", "name": "nuclear-ground-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.43899999999999995, "g": 0.349, "b": 0.2690000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-5-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-5-stone-character-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-5-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-particle-small": { "type": "optimized-particle", "name": "dirt-5-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-character-particle-small": { "type": "optimized-particle", "name": "dirt-5-stone-character-particle-small", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-5-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6, "g": 0.416, "b": 0.251, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-5-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-5-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-5-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.691, "b": 0.416, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-6-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-6-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-6-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-particle-small": { "type": "optimized-particle", "name": "dirt-6-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-6-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.475, "b": 0.302, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-6-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-6-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-6-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.69, "b": 0.43899999999999995, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-particle-tiny": { "type": "optimized-particle", "name": "dirt-7-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dirt-7-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dirt-7-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-particle-small": { "type": "optimized-particle", "name": "dirt-7-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dirt-7-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-particle-medium": { "type": "optimized-particle", "name": "dirt-7-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.808, "g": 0.545, "b": 0.31, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dirt-7-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dirt-7-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.769, "g": 0.518, "b": 0.29499999999999993, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-particle-tiny": { "type": "optimized-particle", "name": "dry-dirt-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-character-particle-tiny": { "type": "optimized-particle", "name": "dry-dirt-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "dry-dirt-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-particle-small": { "type": "optimized-particle", "name": "dry-dirt-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "dry-dirt-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.635, "g": 0.41899999999999993, "b": 0.244, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-particle-medium": { "type": "optimized-particle", "name": "dry-dirt-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "dry-dirt-stone-lower-particle-medium": { "type": "optimized-particle", "name": "dry-dirt-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.6600000000000001, "b": 0.384, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-particle-tiny": { "type": "optimized-particle", "name": "grass-1-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-character-particle-tiny": { "type": "optimized-particle", "name": "grass-1-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "grass-1-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-particle-small": { "type": "optimized-particle", "name": "grass-1-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "grass-1-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-particle-medium": { "type": "optimized-particle", "name": "grass-1-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-1-stone-lower-particle-medium": { "type": "optimized-particle", "name": "grass-1-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.899, "g": 0.604, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-particle-tiny": { "type": "optimized-particle", "name": "grass-2-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-character-particle-tiny": { "type": "optimized-particle", "name": "grass-2-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "grass-2-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-particle-small": { "type": "optimized-particle", "name": "grass-2-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "grass-2-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.6630000000000001, "g": 0.458, "b": 0.166, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-particle-medium": { "type": "optimized-particle", "name": "grass-2-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-2-stone-lower-particle-medium": { "type": "optimized-particle", "name": "grass-2-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.827, "g": 0.524, "b": 0.198, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-particle-tiny": { "type": "optimized-particle", "name": "grass-3-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-character-particle-tiny": { "type": "optimized-particle", "name": "grass-3-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "grass-3-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-particle-small": { "type": "optimized-particle", "name": "grass-3-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "grass-3-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-particle-medium": { "type": "optimized-particle", "name": "grass-3-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-3-stone-lower-particle-medium": { "type": "optimized-particle", "name": "grass-3-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8629999999999999, "g": 0.496, "b": 0.3519999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-particle-tiny": { "type": "optimized-particle", "name": "grass-4-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-character-particle-tiny": { "type": "optimized-particle", "name": "grass-4-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "grass-4-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-particle-small": { "type": "optimized-particle", "name": "grass-4-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "grass-4-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-particle-medium": { "type": "optimized-particle", "name": "grass-4-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "grass-4-stone-lower-particle-medium": { "type": "optimized-particle", "name": "grass-4-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.722, "g": 0.537, "b": 0.34, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-particle-tiny": { "type": "optimized-particle", "name": "red-desert-0-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-character-particle-tiny": { "type": "optimized-particle", "name": "red-desert-0-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "red-desert-0-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-particle-small": { "type": "optimized-particle", "name": "red-desert-0-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "red-desert-0-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-particle-medium": { "type": "optimized-particle", "name": "red-desert-0-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-0-stone-lower-particle-medium": { "type": "optimized-particle", "name": "red-desert-0-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.661, "b": 0.329, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-particle-tiny": { "type": "optimized-particle", "name": "red-desert-1-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-character-particle-tiny": { "type": "optimized-particle", "name": "red-desert-1-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "red-desert-1-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-particle-small": { "type": "optimized-particle", "name": "red-desert-1-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "red-desert-1-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-particle-medium": { "type": "optimized-particle", "name": "red-desert-1-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-1-stone-lower-particle-medium": { "type": "optimized-particle", "name": "red-desert-1-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-particle-medium": { "type": "optimized-particle", "name": "red-desert-2-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-particle-tiny": { "type": "optimized-particle", "name": "red-desert-2-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-character-particle-tiny": { "type": "optimized-particle", "name": "red-desert-2-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "red-desert-2-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-particle-small": { "type": "optimized-particle", "name": "red-desert-2-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "red-desert-2-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-2-stone-lower-particle-medium": { "type": "optimized-particle", "name": "red-desert-2-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-particle-tiny": { "type": "optimized-particle", "name": "red-desert-3-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-character-particle-tiny": { "type": "optimized-particle", "name": "red-desert-3-stone-character-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "red-desert-3-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-particle-small": { "type": "optimized-particle", "name": "red-desert-3-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "red-desert-3-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-particle-medium": { "type": "optimized-particle", "name": "red-desert-3-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "red-desert-3-stone-lower-particle-medium": { "type": "optimized-particle", "name": "red-desert-3-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.725, "b": 0.4, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-particle-tiny": { "type": "optimized-particle", "name": "sand-1-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-character-particle-tiny": { "type": "optimized-particle", "name": "sand-1-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "sand-1-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-particle-small": { "type": "optimized-particle", "name": "sand-1-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "sand-1-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-particle-medium": { "type": "optimized-particle", "name": "sand-1-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-1-stone-lower-particle-medium": { "type": "optimized-particle", "name": "sand-1-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-particle-tiny": { "type": "optimized-particle", "name": "sand-2-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-character-particle-tiny": { "type": "optimized-particle", "name": "sand-2-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "sand-2-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-particle-small": { "type": "optimized-particle", "name": "sand-2-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "sand-2-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-2-stone-particle-medium": { "type": "optimized-particle", "name": "sand-2-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-particle-tiny": { "type": "optimized-particle", "name": "sand-3-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-character-particle-tiny": { "type": "optimized-particle", "name": "sand-3-stone-character-particle-tiny", "life_time": 20, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-vehicle-particle-tiny": { "type": "optimized-particle", "name": "sand-3-stone-vehicle-particle-tiny", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-particle-small": { "type": "optimized-particle", "name": "sand-3-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-vehicle-particle-small": { "type": "optimized-particle", "name": "sand-3-stone-vehicle-particle-small", "life_time": 30, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "sand-3-stone-particle-medium": { "type": "optimized-particle", "name": "sand-3-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.799, "b": 0.5380000000000001, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "concrete-stone-particle-tiny": { "type": "optimized-particle", "name": "concrete-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "concrete-stone-particle-small": { "type": "optimized-particle", "name": "concrete-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "concrete-stone-particle-medium": { "type": "optimized-particle", "name": "concrete-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "concrete-stone-lower-particle-medium": { "type": "optimized-particle", "name": "concrete-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-left-stone-particle-tiny": { "type": "optimized-particle", "name": "hazard-concrete-left-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-left-stone-particle-small": { "type": "optimized-particle", "name": "hazard-concrete-left-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-left-stone-particle-medium": { "type": "optimized-particle", "name": "hazard-concrete-left-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-left-stone-lower-particle-medium": { "type": "optimized-particle", "name": "hazard-concrete-left-stone-lower-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-right-stone-particle-tiny": { "type": "optimized-particle", "name": "hazard-concrete-right-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-right-stone-particle-small": { "type": "optimized-particle", "name": "hazard-concrete-right-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-right-stone-particle-medium": { "type": "optimized-particle", "name": "hazard-concrete-right-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "hazard-concrete-right-stone-lower-particle-medium": { "type": "optimized-particle", "name": "hazard-concrete-right-stone-lower-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-concrete-stone-particle-tiny": { "type": "optimized-particle", "name": "refined-concrete-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-concrete-stone-particle-small": { "type": "optimized-particle", "name": "refined-concrete-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-concrete-stone-particle-medium": { "type": "optimized-particle", "name": "refined-concrete-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.8289999999999998, "g": 0.8289999999999998, "b": 0.835, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-left-stone-particle-tiny": { "type": "optimized-particle", "name": "refined-hazard-concrete-left-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-left-stone-particle-small": { "type": "optimized-particle", "name": "refined-hazard-concrete-left-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-left-stone-particle-medium": { "type": "optimized-particle", "name": "refined-hazard-concrete-left-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-right-stone-particle-tiny": { "type": "optimized-particle", "name": "refined-hazard-concrete-right-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.4, "g": 0.44299999999999995, "b": 0.44299999999999995, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.4, "g": 0.44299999999999995, "b": 0.44299999999999995, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-right-stone-particle-small": { "type": "optimized-particle", "name": "refined-hazard-concrete-right-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.873, "b": 0.43099999999999994, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "refined-hazard-concrete-right-stone-particle-medium": { "type": "optimized-particle", "name": "refined-hazard-concrete-right-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.372, "g": 0.42, "b": 0.411, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-path-stone-particle-tiny": { "type": "optimized-particle", "name": "stone-path-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.89, "g": 0.7720000000000001, "b": 0.632, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.89, "g": 0.7720000000000001, "b": 0.632, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-path-stone-particle-small": { "type": "optimized-particle", "name": "stone-path-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.89, "g": 0.7720000000000001, "b": 0.632, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.89, "g": 0.7720000000000001, "b": 0.632, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-path-stone-particle-medium": { "type": "optimized-particle", "name": "stone-path-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.678, "g": 0.702, "b": 0.669, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.678, "g": 0.702, "b": 0.669, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-path-stone-lower-particle-medium": { "type": "optimized-particle", "name": "stone-path-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.678, "g": 0.702, "b": 0.669, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.678, "g": 0.702, "b": 0.669, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tutorial-grid-stone-path-stone-particle-tiny": { "type": "optimized-particle", "name": "tutorial-grid-stone-path-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tutorial-grid-stone-particle-tiny": { "type": "optimized-particle", "name": "tutorial-grid-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tutorial-grid-stone-particle-small": { "type": "optimized-particle", "name": "tutorial-grid-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tutorial-grid-stone-particle-medium": { "type": "optimized-particle", "name": "tutorial-grid-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tutorial-grid-stone-lower-particle-medium": { "type": "optimized-particle", "name": "tutorial-grid-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.801, "g": 0.808, "b": 0.795, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-2-stone-particle-tiny": { "type": "optimized-particle", "name": "lab-tile-2-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-2-stone-particle-small": { "type": "optimized-particle", "name": "lab-tile-2-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-2-stone-particle-medium": { "type": "optimized-particle", "name": "lab-tile-2-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-2-stone-lower-particle-medium": { "type": "optimized-particle", "name": "lab-tile-2-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.482, "g": 0.482, "b": 0.482, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-1-stone-particle-tiny": { "type": "optimized-particle", "name": "lab-tile-1-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-1-stone-particle-small": { "type": "optimized-particle", "name": "lab-tile-1-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-1-stone-particle-medium": { "type": "optimized-particle", "name": "lab-tile-1-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-1-stone-lower-particle-medium": { "type": "optimized-particle", "name": "lab-tile-1-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.231, "g": 0.231, "b": 0.231, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-white-stone-particle-tiny": { "type": "optimized-particle", "name": "lab-tile-white-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-white-stone-particle-small": { "type": "optimized-particle", "name": "lab-tile-white-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-white-stone-particle-medium": { "type": "optimized-particle", "name": "lab-tile-white-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "lab-tile-white-stone-lower-particle-medium": { "type": "optimized-particle", "name": "lab-tile-white-stone-lower-particle-medium", "life_time": 900, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-lower-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "huge-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "huge-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "huge-rock-stone-particle-small": { "type": "optimized-particle", "name": "huge-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-tiny", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "huge-rock-stone-particle-medium": { "type": "optimized-particle", "name": "huge-rock-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "huge-rock-stone-particle-big": { "type": "optimized-particle", "name": "huge-rock-stone-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "big-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "big-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "big-rock-stone-particle-small": { "type": "optimized-particle", "name": "big-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "big-rock-stone-particle-medium": { "type": "optimized-particle", "name": "big-rock-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "big-rock-stone-particle-big": { "type": "optimized-particle", "name": "big-rock-stone-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "green-pita-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-pita-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "green-pita-mini-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-pita-mini-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "red-pita-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "red-pita-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.43099999999999994, "g": 0.305, "b": 0.22800000000000004, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.43099999999999994, "g": 0.305, "b": 0.22800000000000004, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "brown-fluff-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "brown-fluff-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.373, "g": 0.231, "b": 0.125, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "green-desert-bush-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "green-desert-bush-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.34, "g": 0.345, "b": 0.208, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.34, "g": 0.345, "b": 0.208, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.95 }, "red-desert-bush-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "red-desert-bush-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.345, "g": 0.208, "b": 0.07800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.345, "g": 0.208, "b": 0.07800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "white-desert-bush-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "white-desert-bush-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.286, "g": 0.23000000000000004, "b": 0.131, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.8 }, "garballo-mini-dry-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "garballo-mini-dry-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.533, "g": 0.3340000000000001, "b": 0.119, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.533, "g": 0.3340000000000001, "b": 0.119, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.8 }, "garballo-wooden-splinter-particle-small": { "type": "optimized-particle", "name": "garballo-wooden-splinter-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0.42699999999999994, "g": 0.275, "b": 0.051, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0.42699999999999994, "g": 0.275, "b": 0.051, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-small.png", "priority": "extra-high", "width": 10, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } }, "movement_modifier": 0.8 }, "lichen-stone-particle-small": { "type": "optimized-particle", "name": "lichen-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.702, "g": 0.467, "b": 0.459, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.702, "g": 0.467, "b": 0.459, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "medium-rock-stone-particle-small": { "type": "optimized-particle", "name": "medium-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "medium-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "medium-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "small-rock-stone-particle-small": { "type": "optimized-particle", "name": "small-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "small-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "small-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "tiny-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "tiny-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "small-sand-rock-stone-particle-small": { "type": "optimized-particle", "name": "small-sand-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "small-sand-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "small-sand-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "medium-sand-rock-stone-particle-tiny": { "type": "optimized-particle", "name": "medium-sand-rock-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "medium-sand-rock-stone-particle-small": { "type": "optimized-particle", "name": "medium-sand-rock-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.686, "g": 0.48, "b": 0.296, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "wooden-splinter-particle-medium": { "type": "optimized-particle", "name": "wooden-splinter-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/wooden-particle/wood-splinter-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wood-splinter-particle-medium.png", "priority": "extra-high", "width": 20, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "wooden-particle": { "type": "optimized-particle", "name": "wooden-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": [ { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-01.png", "line_length": 4, "width": 9, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-01.png", "line_length": 4, "width": 17, "height": 16, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-02.png", "line_length": 4, "width": 2, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-02.png", "line_length": 4, "width": 4, "height": 9, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-03.png", "line_length": 4, "width": 6, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-03.png", "line_length": 4, "width": 10, "height": 14, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-04.png", "line_length": 4, "width": 5, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-04.png", "line_length": 4, "width": 8, "height": 11, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-05.png", "line_length": 4, "width": 6, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-05.png", "line_length": 4, "width": 14, "height": 13, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-06.png", "line_length": 4, "width": 7, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-06.png", "line_length": 4, "width": 14, "height": 12, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-07.png", "line_length": 4, "width": 6, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-07.png", "line_length": 4, "width": 11, "height": 10, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-08.png", "line_length": 4, "width": 8, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-08.png", "line_length": 4, "width": 17, "height": 14, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-09.png", "line_length": 4, "width": 7, "height": 8, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-09.png", "line_length": 4, "width": 14, "height": 16, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-10.png", "line_length": 4, "width": 5, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-10.png", "line_length": 4, "width": 11, "height": 20, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-11.png", "line_length": 4, "width": 10, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-11.png", "line_length": 4, "width": 21, "height": 18, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-12.png", "line_length": 4, "width": 6, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-12.png", "line_length": 4, "width": 14, "height": 32, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-13.png", "line_length": 4, "width": 7, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-13.png", "line_length": 4, "width": 14, "height": 18, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-14.png", "line_length": 4, "width": 7, "height": 12, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-14.png", "line_length": 4, "width": 12, "height": 24, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-15.png", "line_length": 4, "width": 7, "height": 10, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-15.png", "line_length": 4, "width": 14, "height": 19, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-16.png", "line_length": 4, "width": 12, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-16.png", "line_length": 4, "width": 24, "height": 12, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-17.png", "line_length": 4, "width": 12, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-17.png", "line_length": 4, "width": 25, "height": 15, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-18.png", "line_length": 4, "width": 11, "height": 11, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-18.png", "line_length": 4, "width": 22, "height": 23, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-19.png", "line_length": 4, "width": 16, "height": 15, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-19.png", "line_length": 4, "width": 32, "height": 29, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-20.png", "line_length": 4, "width": 9, "height": 14, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-20.png", "line_length": 4, "width": 17, "height": 29, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-21.png", "line_length": 4, "width": 8, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-21.png", "line_length": 4, "width": 15, "height": 32, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-22.png", "line_length": 4, "width": 17, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-22.png", "line_length": 4, "width": 34, "height": 19, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-23.png", "line_length": 4, "width": 17, "height": 22, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-23.png", "line_length": 4, "width": 34, "height": 43, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-24.png", "line_length": 4, "width": 19, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-24.png", "line_length": 4, "width": 38, "height": 33, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-25.png", "line_length": 4, "width": 23, "height": 25, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-25.png", "line_length": 4, "width": 45, "height": 50, "frame_count": 16, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-01.png", "line_length": 4, "width": 9, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-01.png", "line_length": 4, "width": 17, "height": 16, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-02.png", "line_length": 4, "width": 2, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-02.png", "line_length": 4, "width": 4, "height": 9, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-03.png", "line_length": 4, "width": 6, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-03.png", "line_length": 4, "width": 10, "height": 14, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-04.png", "line_length": 4, "width": 5, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-04.png", "line_length": 4, "width": 8, "height": 11, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-05.png", "line_length": 4, "width": 6, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-05.png", "line_length": 4, "width": 14, "height": 13, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-06.png", "line_length": 4, "width": 7, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-06.png", "line_length": 4, "width": 14, "height": 12, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-07.png", "line_length": 4, "width": 6, "height": 5, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-07.png", "line_length": 4, "width": 11, "height": 10, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-08.png", "line_length": 4, "width": 8, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-08.png", "line_length": 4, "width": 17, "height": 14, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-09.png", "line_length": 4, "width": 7, "height": 8, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-09.png", "line_length": 4, "width": 14, "height": 16, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-10.png", "line_length": 4, "width": 5, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-10.png", "line_length": 4, "width": 11, "height": 20, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-11.png", "line_length": 4, "width": 10, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-11.png", "line_length": 4, "width": 21, "height": 18, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-12.png", "line_length": 4, "width": 6, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-12.png", "line_length": 4, "width": 14, "height": 32, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-13.png", "line_length": 4, "width": 7, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-13.png", "line_length": 4, "width": 14, "height": 18, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-14.png", "line_length": 4, "width": 7, "height": 12, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-14.png", "line_length": 4, "width": 12, "height": 24, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-15.png", "line_length": 4, "width": 7, "height": 10, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-15.png", "line_length": 4, "width": 14, "height": 19, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-16.png", "line_length": 4, "width": 12, "height": 6, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-16.png", "line_length": 4, "width": 24, "height": 12, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-17.png", "line_length": 4, "width": 12, "height": 7, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-17.png", "line_length": 4, "width": 25, "height": 15, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-18.png", "line_length": 4, "width": 11, "height": 11, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-18.png", "line_length": 4, "width": 22, "height": 23, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-19.png", "line_length": 4, "width": 16, "height": 15, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-19.png", "line_length": 4, "width": 32, "height": 29, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-20.png", "line_length": 4, "width": 9, "height": 14, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-20.png", "line_length": 4, "width": 17, "height": 29, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-21.png", "line_length": 4, "width": 8, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-21.png", "line_length": 4, "width": 15, "height": 32, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-22.png", "line_length": 4, "width": 17, "height": 9, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-22.png", "line_length": 4, "width": 34, "height": 19, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-23.png", "line_length": 4, "width": 17, "height": 22, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-23.png", "line_length": 4, "width": 34, "height": 43, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-24.png", "line_length": 4, "width": 19, "height": 16, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-24.png", "line_length": 4, "width": 38, "height": 33, "frame_count": 16, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/wooden-particle/wooden-particle-shadow-25.png", "line_length": 4, "width": 23, "height": 25, "frame_count": 16, "hr_version": { "filename": "__base__/graphics/particle/wooden-particle/hr-wooden-particle-shadow-25.png", "line_length": 4, "width": 45, "height": 50, "frame_count": 16, "scale": 0.5 } } ], "mining_particle_frame_speed": 1 }, "shell-particle": { "type": "optimized-particle", "name": "shell-particle", "life_time": 600, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 4, "probability": 0.2, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.2969, -0.2969 ], [ 0.2969, 0.2969 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.069, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 8, "tail_width": 1 }, "pictures": [ { "filename": "__base__/graphics/particle/shell-particle/shell-particle-1.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 5 }, { "filename": "__base__/graphics/particle/shell-particle/shell-particle-2.png", "priority": "extra-high", "width": 5, "height": 7, "frame_count": 5 } ], "shadows": [ { "filename": "__base__/graphics/particle/shell-particle/shell-particle-shadow-1.png", "priority": "extra-high", "width": 9, "height": 7, "frame_count": 5 }, { "filename": "__base__/graphics/particle/shell-particle/shell-particle-shadow-2.png", "priority": "extra-high", "width": 7, "height": 8, "frame_count": 5 } ] }, "iron-chest-metal-particle-small": { "type": "optimized-particle", "name": "iron-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.962, "g": 0.899, "b": 0.857, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.962, "g": 0.899, "b": 0.857, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "iron-chest-metal-particle-medium": { "type": "optimized-particle", "name": "iron-chest-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.962, "g": 0.899, "b": 0.857, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.962, "g": 0.899, "b": 0.857, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steel-chest-metal-particle-small": { "type": "optimized-particle", "name": "steel-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.616, "g": 0.553, "b": 0.6630000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.616, "g": 0.553, "b": 0.6630000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "steel-chest-metal-particle-medium": { "type": "optimized-particle", "name": "steel-chest-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.616, "g": 0.553, "b": 0.6630000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.616, "g": 0.553, "b": 0.6630000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "compilatron-glass-particle-small": { "type": "optimized-particle", "name": "compilatron-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "compilatron-chest-metal-particle-small": { "type": "optimized-particle", "name": "compilatron-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.843, "g": 0.843, "b": 0.843, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.843, "g": 0.843, "b": 0.843, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "compilatron-chest-metal-particle-medium": { "type": "optimized-particle", "name": "compilatron-chest-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.782, "g": 0.782, "b": 0.782, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.782, "g": 0.782, "b": 0.782, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "underground-belt-metal-particle-small": { "type": "optimized-particle", "name": "underground-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8550000000000001, "g": 0.71, "b": 0.362, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8550000000000001, "g": 0.71, "b": 0.362, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "underground-belt-metal-particle-medium": { "type": "optimized-particle", "name": "underground-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.844, "g": 0.844, "b": 0.844, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.844, "g": 0.844, "b": 0.844, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "underground-belt-metal-particle-medium-yellow": { "type": "optimized-particle", "name": "underground-belt-metal-particle-medium-yellow", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8550000000000001, "g": 0.71, "b": 0.362, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8550000000000001, "g": 0.71, "b": 0.362, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-underground-belt-metal-particle-medium-red": { "type": "optimized-particle", "name": "fast-underground-belt-metal-particle-medium-red", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.89, "g": 0.275, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.89, "g": 0.275, "b": 0.282, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "express-underground-belt-metal-particle-medium-blue": { "type": "optimized-particle", "name": "express-underground-belt-metal-particle-medium-blue", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.31, "g": 0.682, "b": 0.827, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.31, "g": 0.682, "b": 0.827, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-underground-belt-metal-particle-small": { "type": "optimized-particle", "name": "fast-underground-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.701, "g": 0.366, "b": 0.366, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.701, "g": 0.366, "b": 0.366, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-underground-belt-metal-particle-medium": { "type": "optimized-particle", "name": "fast-underground-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.625, "g": 0.598, "b": 0.557, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.625, "g": 0.598, "b": 0.557, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "express-underground-belt-metal-particle-small": { "type": "optimized-particle", "name": "express-underground-belt-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.31, "g": 0.682, "b": 0.827, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.31, "g": 0.682, "b": 0.827, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "express-underground-belt-metal-particle-medium": { "type": "optimized-particle", "name": "express-underground-belt-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.6760000000000002, "g": 0.602, "b": 0.531, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.6760000000000002, "g": 0.602, "b": 0.531, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "splitter-metal-particle-small": { "type": "optimized-particle", "name": "splitter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.766, "g": 0.635, "b": 0.541, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.766, "g": 0.635, "b": 0.541, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "splitter-metal-particle-medium": { "type": "optimized-particle", "name": "splitter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 1, "g": 0.8629999999999999, "b": 0.474, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 1, "g": 0.8629999999999999, "b": 0.474, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "splitter-long-metal-particle-medium": { "type": "optimized-particle", "name": "splitter-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.7640000000000001, "g": 0.7640000000000001, "b": 0.7640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.7640000000000001, "g": 0.7640000000000001, "b": 0.7640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "splitter-metal-particle-big": { "type": "optimized-particle", "name": "splitter-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.827, "g": 0.6550000000000001, "b": 0.357, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.827, "g": 0.6550000000000001, "b": 0.357, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "splitter-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "splitter-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-splitter-metal-particle-small": { "type": "optimized-particle", "name": "fast-splitter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.701, "g": 0.366, "b": 0.366, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.701, "g": 0.366, "b": 0.366, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-splitter-metal-particle-medium": { "type": "optimized-particle", "name": "fast-splitter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.729, "g": 0.275, "b": 0.267, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.729, "g": 0.275, "b": 0.267, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-splitter-long-metal-particle-medium": { "type": "optimized-particle", "name": "fast-splitter-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.6720000000000002, "g": 0.6720000000000002, "b": 0.6720000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.6720000000000002, "g": 0.6720000000000002, "b": 0.6720000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "fast-splitter-metal-particle-big": { "type": "optimized-particle", "name": "fast-splitter-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.729, "g": 0.275, "b": 0.267, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.729, "g": 0.275, "b": 0.267, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-splitter-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "fast-splitter-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "express-splitter-metal-particle-small": { "type": "optimized-particle", "name": "express-splitter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.832, "g": 0.654, "b": 0.592, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.832, "g": 0.654, "b": 0.592, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "express-splitter-metal-particle-medium": { "type": "optimized-particle", "name": "express-splitter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.298, "g": 0.6710000000000002, "b": 0.804, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.298, "g": 0.6710000000000002, "b": 0.804, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "express-splitter-long-metal-particle-medium": { "type": "optimized-particle", "name": "express-splitter-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.7640000000000001, "g": 0.7640000000000001, "b": 0.7640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.7640000000000001, "g": 0.7640000000000001, "b": 0.7640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "express-splitter-metal-particle-big": { "type": "optimized-particle", "name": "express-splitter-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.298, "g": 0.6710000000000002, "b": 0.804, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.298, "g": 0.6710000000000002, "b": 0.804, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "express-splitter-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "express-splitter-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "burner-inserter-metal-particle-small": { "type": "optimized-particle", "name": "burner-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.883, "g": 0.786, "b": 0.735, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.883, "g": 0.786, "b": 0.735, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "burner-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "burner-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.635, "g": 0.635, "b": 0.635, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.635, "g": 0.635, "b": 0.635, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "burner-inserter-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "burner-inserter-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.706, "g": 0.706, "b": 0.706, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.706, "g": 0.706, "b": 0.706, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "inserter-metal-particle-small": { "type": "optimized-particle", "name": "inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.508, "g": 0.42299999999999993, "b": 0.337, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.508, "g": 0.42299999999999993, "b": 0.337, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "inserter-metal-particle-medium": { "type": "optimized-particle", "name": "inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.749, "g": 0.491, "b": 0.22400000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.749, "g": 0.491, "b": 0.22400000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "long-handed-inserter-metal-particle-small": { "type": "optimized-particle", "name": "long-handed-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.727, "g": 0.601, "b": 0.545, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.727, "g": 0.601, "b": 0.545, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "long-handed-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "long-handed-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7970000000000002, "g": 0.324, "b": 0.324, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7970000000000002, "g": 0.324, "b": 0.324, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fast-inserter-metal-particle-small": { "type": "optimized-particle", "name": "fast-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fast-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "fast-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.308, "g": 0.447, "b": 0.5350000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.308, "g": 0.447, "b": 0.5350000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "filter-inserter-metal-particle-small": { "type": "optimized-particle", "name": "filter-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.648, "g": 0.648, "b": 0.648, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.648, "g": 0.648, "b": 0.648, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "filter-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "filter-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.571, "g": 0.41899999999999993, "b": 0.594, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.571, "g": 0.41899999999999993, "b": 0.594, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "stack-inserter-metal-particle-small": { "type": "optimized-particle", "name": "stack-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.508, "g": 0.508, "b": 0.508, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.508, "g": 0.508, "b": 0.508, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "stack-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "stack-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.762, "g": 0.937, "b": 0.495, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.762, "g": 0.937, "b": 0.495, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "stack-filter-inserter-metal-particle-small": { "type": "optimized-particle", "name": "stack-filter-inserter-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.5899999999999999, "g": 0.502, "b": 0.401, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.5899999999999999, "g": 0.502, "b": 0.401, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "stack-filter-inserter-metal-particle-medium": { "type": "optimized-particle", "name": "stack-filter-inserter-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.731, "g": 0.731, "b": 0.731, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.731, "g": 0.731, "b": 0.731, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "small-electric-pole-metal-particle-small": { "type": "optimized-particle", "name": "small-electric-pole-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.906, "g": 0.906, "b": 0.906, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.906, "g": 0.906, "b": 0.906, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "medium-electric-pole-metal-particle-small": { "type": "optimized-particle", "name": "medium-electric-pole-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.583, "g": 0.424, "b": 0.2690000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.583, "g": 0.424, "b": 0.2690000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "medium-electric-pole-long-metal-particle-medium": { "type": "optimized-particle", "name": "medium-electric-pole-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.91, "g": 0.651, "b": 0.3980000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.91, "g": 0.651, "b": 0.3980000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "big-electric-pole-metal-particle-small": { "type": "optimized-particle", "name": "big-electric-pole-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.353, "g": 0.498, "b": 0.553, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.353, "g": 0.498, "b": 0.553, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "big-electric-pole-long-metal-particle-medium": { "type": "optimized-particle", "name": "big-electric-pole-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.353, "g": 0.498, "b": 0.553, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.353, "g": 0.498, "b": 0.553, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "substation-metal-particle-small": { "type": "optimized-particle", "name": "substation-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7970000000000002, "g": 0.7970000000000002, "b": 0.7970000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7970000000000002, "g": 0.7970000000000002, "b": 0.7970000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "substation-metal-particle-medium": { "type": "optimized-particle", "name": "substation-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.6390000000000001, "g": 0.6390000000000001, "b": 0.6390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.6390000000000001, "g": 0.6390000000000001, "b": 0.6390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "substation-long-metal-particle-medium": { "type": "optimized-particle", "name": "substation-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.651, "g": 0.533, "b": 0.5140000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.651, "g": 0.533, "b": 0.5140000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "substation-metal-particle-big": { "type": "optimized-particle", "name": "substation-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.345, "g": 0.42, "b": 0.49, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.345, "g": 0.42, "b": 0.49, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pipe-glass-particle-small": { "type": "optimized-particle", "name": "pipe-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "pipe-metal-particle-small": { "type": "optimized-particle", "name": "pipe-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.81, "g": 0.739, "b": 0.651, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.81, "g": 0.739, "b": 0.651, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "pipe-metal-particle-medium": { "type": "optimized-particle", "name": "pipe-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.648, "g": 0.555, "b": 0.447, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.648, "g": 0.555, "b": 0.447, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pipe-to-ground-metal-particle-small": { "type": "optimized-particle", "name": "pipe-to-ground-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.81, "g": 0.739, "b": 0.651, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.81, "g": 0.739, "b": 0.651, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "pipe-to-ground-metal-particle-medium": { "type": "optimized-particle", "name": "pipe-to-ground-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.648, "g": 0.555, "b": 0.447, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.648, "g": 0.555, "b": 0.447, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pump-glass-particle-small": { "type": "optimized-particle", "name": "pump-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "pump-metal-particle-small": { "type": "optimized-particle", "name": "pump-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7199999999999999, "g": 0.626, "b": 0.569, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7199999999999999, "g": 0.626, "b": 0.569, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "pump-metal-particle-medium": { "type": "optimized-particle", "name": "pump-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7199999999999999, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7199999999999999, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pump-metal-particle-big": { "type": "optimized-particle", "name": "pump-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.5390000000000001, "g": 0.458, "b": 0.367, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.5390000000000001, "g": 0.458, "b": 0.367, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "train-stop-glass-particle-small": { "type": "optimized-particle", "name": "train-stop-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "train-stop-metal-particle-small": { "type": "optimized-particle", "name": "train-stop-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.852, "g": 0.852, "b": 0.852, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.852, "g": 0.852, "b": 0.852, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "train-stop-metal-particle-medium": { "type": "optimized-particle", "name": "train-stop-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.544, "g": 0.476, "b": 0.44299999999999995, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.544, "g": 0.476, "b": 0.44299999999999995, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "train-stop-long-metal-particle-medium": { "type": "optimized-particle", "name": "train-stop-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.616, "g": 0.616, "b": 0.616, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.616, "g": 0.616, "b": 0.616, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "rail-signal-glass-particle-small-red": { "type": "optimized-particle", "name": "rail-signal-glass-particle-small-red", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.645, "g": 0, "b": 0, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.645, "g": 0, "b": 0, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "rail-signal-glass-particle-small-green": { "type": "optimized-particle", "name": "rail-signal-glass-particle-small-green", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.141, "g": 0.642, "b": 0, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.141, "g": 0.642, "b": 0, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "rail-signal-glass-particle-small-yellow": { "type": "optimized-particle", "name": "rail-signal-glass-particle-small-yellow", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.619, "g": 0.642, "b": 0, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.619, "g": 0.642, "b": 0, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "rail-signal-glass-particle-small": { "type": "optimized-particle", "name": "rail-signal-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "rail-signal-metal-particle-small": { "type": "optimized-particle", "name": "rail-signal-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.787, "g": 0.787, "b": 0.787, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.787, "g": 0.787, "b": 0.787, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "rail-signal-metal-particle-medium": { "type": "optimized-particle", "name": "rail-signal-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.558, "g": 0.558, "b": 0.558, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.558, "g": 0.558, "b": 0.558, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "rail-chain-signal-glass-particle-small": { "type": "optimized-particle", "name": "rail-chain-signal-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "rail-chain-signal-metal-particle-small": { "type": "optimized-particle", "name": "rail-chain-signal-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.566, "g": 0.39000000000000007, "b": 0.39000000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.566, "g": 0.39000000000000007, "b": 0.39000000000000007, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "rail-chain-signal-metal-particle-medium": { "type": "optimized-particle", "name": "rail-chain-signal-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.725, "g": 0.725, "b": 0.725, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.725, "g": 0.725, "b": 0.725, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "locomotive-metal-particle-small": { "type": "optimized-particle", "name": "locomotive-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.811, "g": 0.811, "b": 0.811, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.811, "g": 0.811, "b": 0.811, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "locomotive-metal-particle-medium": { "type": "optimized-particle", "name": "locomotive-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.701, "g": 0.598, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.701, "g": 0.598, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "locomotive-metal-particle-big": { "type": "optimized-particle", "name": "locomotive-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.515, "g": 0.515, "b": 0.515, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.515, "g": 0.515, "b": 0.515, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "locomotive-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "locomotive-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.631, "g": 0.5819999999999999, "b": 0.536, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.631, "g": 0.5819999999999999, "b": 0.536, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "cargo-wagon-metal-particle-small": { "type": "optimized-particle", "name": "cargo-wagon-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.549, "g": 0.447, "b": 0.322, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.549, "g": 0.447, "b": 0.322, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "cargo-wagon-metal-particle-medium": { "type": "optimized-particle", "name": "cargo-wagon-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.549, "g": 0.447, "b": 0.322, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.549, "g": 0.447, "b": 0.322, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "cargo-wagon-metal-particle-big": { "type": "optimized-particle", "name": "cargo-wagon-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.491, "g": 0.4600000000000001, "b": 0.41899999999999993, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.491, "g": 0.4600000000000001, "b": 0.41899999999999993, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fluid-wagon-metal-particle-small": { "type": "optimized-particle", "name": "fluid-wagon-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7800000000000001, "g": 0.769, "b": 0.753, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7800000000000001, "g": 0.769, "b": 0.753, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "fluid-wagon-metal-particle-medium": { "type": "optimized-particle", "name": "fluid-wagon-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.633, "g": 0.534, "b": 0.459, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.633, "g": 0.534, "b": 0.459, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fluid-wagon-metal-particle-big": { "type": "optimized-particle", "name": "fluid-wagon-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.561, "g": 0.561, "b": 0.541, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.561, "g": 0.561, "b": 0.541, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "fluid-wagon-long-metal-particle-medium": { "type": "optimized-particle", "name": "fluid-wagon-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.459, "g": 0.42699999999999994, "b": 0.396, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.459, "g": 0.42699999999999994, "b": 0.396, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "artillery-wagon-metal-particle-small": { "type": "optimized-particle", "name": "artillery-wagon-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.5470000000000002, "g": 0.5470000000000002, "b": 0.5470000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.5470000000000002, "g": 0.5470000000000002, "b": 0.5470000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "artillery-wagon-metal-particle-medium": { "type": "optimized-particle", "name": "artillery-wagon-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.594, "g": 0.594, "b": 0.594, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.594, "g": 0.594, "b": 0.594, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "artillery-wagon-metal-particle-big": { "type": "optimized-particle", "name": "artillery-wagon-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.408, "g": 0.408, "b": 0.341, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.408, "g": 0.408, "b": 0.341, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "artillery-wagon-metal-particle-big-yellow": { "type": "optimized-particle", "name": "artillery-wagon-metal-particle-big-yellow", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.706, "g": 0.608, "b": 0.024, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.706, "g": 0.608, "b": 0.024, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "artillery-wagon-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "artillery-wagon-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "car-metal-particle-small": { "type": "optimized-particle", "name": "car-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.6989999999999998, "g": 0.542, "b": 0.365, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.6989999999999998, "g": 0.542, "b": 0.365, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "car-metal-particle-medium": { "type": "optimized-particle", "name": "car-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.821, "g": 0.821, "b": 0.821, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.821, "g": 0.821, "b": 0.821, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "car-metal-particle-big": { "type": "optimized-particle", "name": "car-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.519, "g": 0.519, "b": 0.519, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.519, "g": 0.519, "b": 0.519, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "tank-metal-particle-small": { "type": "optimized-particle", "name": "tank-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.695, "g": 0.695, "b": 0.695, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.695, "g": 0.695, "b": 0.695, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "tank-metal-particle-medium": { "type": "optimized-particle", "name": "tank-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.769, "g": 0.63, "b": 0.619, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.769, "g": 0.63, "b": 0.619, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "tank-metal-particle-big": { "type": "optimized-particle", "name": "tank-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.51, "g": 0.51, "b": 0.51, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.51, "g": 0.51, "b": 0.51, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "logistic-robot-metal-particle-small": { "type": "optimized-particle", "name": "logistic-robot-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.469, "g": 0.469, "b": 0.469, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.469, "g": 0.469, "b": 0.469, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "logistic-robot-metal-particle-medium": { "type": "optimized-particle", "name": "logistic-robot-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.753, "g": 0.727, "b": 0.687, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.753, "g": 0.727, "b": 0.687, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "construction-robot-metal-particle-small": { "type": "optimized-particle", "name": "construction-robot-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8469999999999999, "g": 0.7880000000000001, "b": 0.6550000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8469999999999999, "g": 0.7880000000000001, "b": 0.6550000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "construction-robot-metal-particle-medium": { "type": "optimized-particle", "name": "construction-robot-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8459999999999999, "g": 0.7880000000000001, "b": 0.657, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8459999999999999, "g": 0.7880000000000001, "b": 0.657, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "roboport-metal-particle-small": { "type": "optimized-particle", "name": "roboport-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.892, "g": 0.807, "b": 0.591, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.892, "g": 0.807, "b": 0.591, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "roboport-metal-particle-medium": { "type": "optimized-particle", "name": "roboport-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.45600000000000007, "g": 0.622, "b": 0.776, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.45600000000000007, "g": 0.622, "b": 0.776, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "roboport-metal-particle-big": { "type": "optimized-particle", "name": "roboport-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.6989999999999998, "g": 0.6989999999999998, "b": 0.6989999999999998, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.6989999999999998, "g": 0.6989999999999998, "b": 0.6989999999999998, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "lamp-glass-particle-small": { "type": "optimized-particle", "name": "lamp-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "lamp-metal-particle-small": { "type": "optimized-particle", "name": "lamp-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.84, "g": 0.84, "b": 0.84, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.84, "g": 0.84, "b": 0.84, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "arithmetic-combinator-metal-particle-small": { "type": "optimized-particle", "name": "arithmetic-combinator-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.48, "g": 0.5390000000000001, "b": 0.606, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.48, "g": 0.5390000000000001, "b": 0.606, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "arithmetic-combinator-metal-particle-medium": { "type": "optimized-particle", "name": "arithmetic-combinator-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7039999999999998, "g": 0.735, "b": 0.7720000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7039999999999998, "g": 0.735, "b": 0.7720000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "arithmetic-combinator-metal-particle-big": { "type": "optimized-particle", "name": "arithmetic-combinator-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.515, "g": 0.531, "b": 0.552, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.515, "g": 0.531, "b": 0.552, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } } }, "decider-combinator-metal-particle-small": { "type": "optimized-particle", "name": "decider-combinator-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.627, "g": 0.627, "b": 0.627, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.627, "g": 0.627, "b": 0.627, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "decider-combinator-metal-particle-medium": { "type": "optimized-particle", "name": "decider-combinator-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.819, "g": 0.652, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.819, "g": 0.652, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "decider-combinator-metal-particle-big": { "type": "optimized-particle", "name": "decider-combinator-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.624, "g": 0.624, "b": 0.624, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.624, "g": 0.624, "b": 0.624, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "constant-combinator-metal-particle-small": { "type": "optimized-particle", "name": "constant-combinator-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.614, "g": 0.51, "b": 0.392, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.614, "g": 0.51, "b": 0.392, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "constant-combinator-metal-particle-medium": { "type": "optimized-particle", "name": "constant-combinator-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.721, "g": 0.3519999999999999, "b": 0.3519999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.721, "g": 0.3519999999999999, "b": 0.3519999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "constant-combinator-metal-particle-big": { "type": "optimized-particle", "name": "constant-combinator-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.399, "g": 0.294, "b": 0.294, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.399, "g": 0.294, "b": 0.294, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "power-switch-metal-particle-small": { "type": "optimized-particle", "name": "power-switch-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.429, "g": 0.562, "b": 0.678, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.429, "g": 0.562, "b": 0.678, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "power-switch-metal-particle-medium": { "type": "optimized-particle", "name": "power-switch-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.528, "g": 0.528, "b": 0.528, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.528, "g": 0.528, "b": 0.528, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "programmable-speaker-metal-particle-small": { "type": "optimized-particle", "name": "programmable-speaker-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.599, "g": 0.589, "b": 0.488, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.599, "g": 0.589, "b": 0.488, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "boiler-metal-particle-small": { "type": "optimized-particle", "name": "boiler-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.787, "g": 0.723, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.787, "g": 0.723, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "boiler-metal-particle-medium": { "type": "optimized-particle", "name": "boiler-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.553, "g": 0.581, "b": 0.428, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.553, "g": 0.581, "b": 0.428, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "boiler-metal-particle-big": { "type": "optimized-particle", "name": "boiler-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.577, "g": 0.577, "b": 0.577, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.577, "g": 0.577, "b": 0.577, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steam-engine-metal-particle-small": { "type": "optimized-particle", "name": "steam-engine-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8710000000000001, "g": 0.746, "b": 0.5140000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8710000000000001, "g": 0.746, "b": 0.5140000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "steam-engine-metal-particle-medium": { "type": "optimized-particle", "name": "steam-engine-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8880000000000001, "g": 0.8779999999999999, "b": 0.7880000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8880000000000001, "g": 0.8779999999999999, "b": 0.7880000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steam-engine-metal-particle-big": { "type": "optimized-particle", "name": "steam-engine-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.798, "g": 0.786, "b": 0.695, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.798, "g": 0.786, "b": 0.695, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steam-engine-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "steam-engine-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "steam-turbine-metal-particle-small": { "type": "optimized-particle", "name": "steam-turbine-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.747, "g": 0.596, "b": 0.387, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.747, "g": 0.596, "b": 0.387, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "steam-turbine-metal-particle-medium": { "type": "optimized-particle", "name": "steam-turbine-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.933, "g": 0.875, "b": 0.635, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.933, "g": 0.875, "b": 0.635, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steam-turbine-metal-particle-big": { "type": "optimized-particle", "name": "steam-turbine-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.503, "g": 0.479, "b": 0.377, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.503, "g": 0.479, "b": 0.377, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steam-turbine-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "steam-turbine-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "solar-panel-glass-particle-small": { "type": "optimized-particle", "name": "solar-panel-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.583, "g": 0.8870000000000001, "b": 1, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.583, "g": 0.8870000000000001, "b": 1, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "solar-panel-metal-particle-small": { "type": "optimized-particle", "name": "solar-panel-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.709, "g": 0.709, "b": 0.709, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.709, "g": 0.709, "b": 0.709, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "solar-panel-long-metal-particle-medium": { "type": "optimized-particle", "name": "solar-panel-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.709, "g": 0.709, "b": 0.709, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.709, "g": 0.709, "b": 0.709, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "accumulator-metal-particle-small": { "type": "optimized-particle", "name": "accumulator-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.643, "g": 0.698, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.643, "g": 0.698, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "accumulator-metal-particle-medium": { "type": "optimized-particle", "name": "accumulator-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.643, "g": 0.698, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.643, "g": 0.698, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "accumulator-metal-particle-big": { "type": "optimized-particle", "name": "accumulator-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.6630000000000001, "g": 0.6630000000000001, "b": 0.6630000000000001, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.6630000000000001, "g": 0.6630000000000001, "b": 0.6630000000000001, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "nuclear-reactor-glass-particle-small": { "type": "optimized-particle", "name": "nuclear-reactor-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.621, "g": 1, "b": 0.57, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.621, "g": 1, "b": 0.57, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "nuclear-reactor-metal-particle-small": { "type": "optimized-particle", "name": "nuclear-reactor-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.898, "g": 0.902, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.898, "g": 0.902, "b": 0.7800000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "nuclear-reactor-metal-particle-medium": { "type": "optimized-particle", "name": "nuclear-reactor-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.705, "g": 0.705, "b": 0.705, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.705, "g": 0.705, "b": 0.705, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "nuclear-reactor-metal-particle-big": { "type": "optimized-particle", "name": "nuclear-reactor-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.898, "g": 0.902, "b": 0.7800000000000001, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.898, "g": 0.902, "b": 0.7800000000000001, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "nuclear-reactor-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "nuclear-reactor-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "spidertron-glass-particle-small": { "type": "optimized-particle", "name": "spidertron-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.09399999999999999, "b": 0, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.09399999999999999, "b": 0, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "spidertron-metal-particle-small": { "type": "optimized-particle", "name": "spidertron-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.902, "g": 0.8710000000000001, "b": 0.8550000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.902, "g": 0.8710000000000001, "b": 0.8550000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "spidertron-metal-particle-medium": { "type": "optimized-particle", "name": "spidertron-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.654, "g": 0.626, "b": 0.654, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.654, "g": 0.626, "b": 0.654, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "spidertron-metal-particle-big": { "type": "optimized-particle", "name": "spidertron-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.8, "g": 0.614, "b": 0.489, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.8, "g": 0.614, "b": 0.489, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "spidertron-long-metal-particle-medium": { "type": "optimized-particle", "name": "spidertron-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.824, "g": 0.783, "b": 0.8390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.824, "g": 0.783, "b": 0.8390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "spidertron-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "spidertron-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "heat-exchanger-metal-particle-small": { "type": "optimized-particle", "name": "heat-exchanger-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.743, "g": 0.6630000000000001, "b": 0.5430000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.743, "g": 0.6630000000000001, "b": 0.5430000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "heat-exchanger-metal-particle-medium": { "type": "optimized-particle", "name": "heat-exchanger-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.946, "g": 1, "b": 0.8949999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.946, "g": 1, "b": 0.8949999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "heat-exchanger-metal-particle-big": { "type": "optimized-particle", "name": "heat-exchanger-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.614, "g": 0.644, "b": 0.585, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.614, "g": 0.644, "b": 0.585, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "heat-pipe-metal-particle-small": { "type": "optimized-particle", "name": "heat-pipe-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.702, "g": 0.702, "b": 0.702, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.702, "g": 0.702, "b": 0.702, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "heat-pipe-metal-particle-medium": { "type": "optimized-particle", "name": "heat-pipe-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7880000000000001, "g": 0.5859999999999999, "b": 0.4640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7880000000000001, "g": 0.5859999999999999, "b": 0.4640000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "burner-mining-drill-glass-particle-small": { "type": "optimized-particle", "name": "burner-mining-drill-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "burner-mining-drill-metal-particle-medium": { "type": "optimized-particle", "name": "burner-mining-drill-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.667, "g": 0.525, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.667, "g": 0.525, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "burner-mining-drill-metal-particle-big": { "type": "optimized-particle", "name": "burner-mining-drill-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.558, "g": 0.558, "b": 0.558, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.558, "g": 0.558, "b": 0.558, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electric-mining-drill-long-metal-particle-medium": { "type": "optimized-particle", "name": "electric-mining-drill-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.824, "g": 0.783, "b": 0.8390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.824, "g": 0.783, "b": 0.8390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "electric-mining-drill-metal-particle-medium": { "type": "optimized-particle", "name": "electric-mining-drill-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 1, "g": 0.755, "b": 0.369, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 1, "g": 0.755, "b": 0.369, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electric-mining-drill-metal-particle-big": { "type": "optimized-particle", "name": "electric-mining-drill-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.737, "g": 0.812, "b": 0.812, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.737, "g": 0.812, "b": 0.812, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electric-mining-drill-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "electric-mining-drill-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "burner-mining-drill-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "burner-mining-drill-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "offshore-pump-glass-particle-small": { "type": "optimized-particle", "name": "offshore-pump-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "offshore-pump-metal-particle-small": { "type": "optimized-particle", "name": "offshore-pump-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.776, "g": 0.6, "b": 0.22400000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.776, "g": 0.6, "b": 0.22400000000000003, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "offshore-pump-metal-particle-medium": { "type": "optimized-particle", "name": "offshore-pump-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.6, "g": 0.545, "b": 0.518, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.6, "g": 0.545, "b": 0.518, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "offshore-pump-metal-particle-big": { "type": "optimized-particle", "name": "offshore-pump-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.502, "g": 0.455, "b": 0.43499999999999994, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.502, "g": 0.455, "b": 0.43499999999999994, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "offshore-pump-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "offshore-pump-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "pumpjack-metal-particle-small": { "type": "optimized-particle", "name": "pumpjack-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7149999999999999, "g": 0.5859999999999999, "b": 0.454, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7149999999999999, "g": 0.5859999999999999, "b": 0.454, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "pumpjack-metal-particle-medium": { "type": "optimized-particle", "name": "pumpjack-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.38, "g": 0.576, "b": 0.353, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.38, "g": 0.576, "b": 0.353, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pumpjack-metal-particle-big": { "type": "optimized-particle", "name": "pumpjack-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.38, "g": 0.576, "b": 0.353, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.38, "g": 0.576, "b": 0.353, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "pumpjack-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "pumpjack-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "stone-furnace-stone-particle-small": { "type": "optimized-particle", "name": "stone-furnace-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.614, "g": 0.614, "b": 0.614, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.614, "g": 0.614, "b": 0.614, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "explosion-stone-particle-tiny": { "type": "optimized-particle", "name": "explosion-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "explosion-stone-particle-small": { "type": "optimized-particle", "name": "explosion-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "explosion-stone-particle-medium": { "type": "optimized-particle", "name": "explosion-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.706, "g": 0.606, "b": 0.509, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-furnace-stone-particle-medium": { "type": "optimized-particle", "name": "stone-furnace-stone-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.815, "b": 0, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 1, "g": 0.815, "b": 0, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "stone-furnace-stone-particle-big": { "type": "optimized-particle", "name": "stone-furnace-stone-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.583, "g": 0.583, "b": 0.583, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.583, "g": 0.583, "b": 0.583, "a": 1 }, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-big.png", "priority": "extra-high", "width": 18, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-big.png", "priority": "extra-high", "width": 36, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steel-furnace-metal-particle-small": { "type": "optimized-particle", "name": "steel-furnace-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.365, "g": 0.365, "b": 0.365, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.365, "g": 0.365, "b": 0.365, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "steel-furnace-metal-particle-medium": { "type": "optimized-particle", "name": "steel-furnace-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.938, "g": 0.86, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.938, "g": 0.86, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "steel-furnace-metal-particle-big": { "type": "optimized-particle", "name": "steel-furnace-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.509, "g": 0.509, "b": 0.509, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.509, "g": 0.509, "b": 0.509, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electric-furnace-metal-particle-small": { "type": "optimized-particle", "name": "electric-furnace-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.396, "g": 0.251, "b": 0.063, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.396, "g": 0.251, "b": 0.063, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "electric-furnace-metal-particle-medium": { "type": "optimized-particle", "name": "electric-furnace-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.43099999999999994, "g": 0.49, "b": 0.463, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.43099999999999994, "g": 0.49, "b": 0.463, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electric-furnace-metal-particle-big": { "type": "optimized-particle", "name": "electric-furnace-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.447, "g": 0.49, "b": 0.545, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.447, "g": 0.49, "b": 0.545, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "assembling-machine-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "assembling-machine-1-metal-particle-small": { "type": "optimized-particle", "name": "assembling-machine-1-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.859, "g": 0.766, "b": 0.68, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "assembling-machine-1-metal-particle-medium": { "type": "optimized-particle", "name": "assembling-machine-1-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.35, "g": 0.369, "b": 0.3320000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.35, "g": 0.369, "b": 0.3320000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-1-metal-particle-big": { "type": "optimized-particle", "name": "assembling-machine-1-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.349, "g": 0.369, "b": 0.333, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.349, "g": 0.369, "b": 0.333, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-2-metal-particle-small": { "type": "optimized-particle", "name": "assembling-machine-2-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.992, "g": 0.825, "b": 0.637, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.992, "g": 0.825, "b": 0.637, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "assembling-machine-2-metal-particle-medium": { "type": "optimized-particle", "name": "assembling-machine-2-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.376, "g": 0.463, "b": 0.58, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.376, "g": 0.463, "b": 0.58, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-2-metal-particle-big": { "type": "optimized-particle", "name": "assembling-machine-2-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.376, "g": 0.463, "b": 0.58, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.376, "g": 0.463, "b": 0.58, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-3-metal-particle-small": { "type": "optimized-particle", "name": "assembling-machine-3-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8800000000000001, "g": 0.733, "b": 0.569, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8800000000000001, "g": 0.733, "b": 0.569, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "assembling-machine-3-metal-particle-medium": { "type": "optimized-particle", "name": "assembling-machine-3-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.533, "g": 0.58, "b": 0.384, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.533, "g": 0.58, "b": 0.384, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "assembling-machine-3-metal-particle-big": { "type": "optimized-particle", "name": "assembling-machine-3-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.533, "g": 0.58, "b": 0.384, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.533, "g": 0.58, "b": 0.384, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "oil-refinery-metal-particle-small": { "type": "optimized-particle", "name": "oil-refinery-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.388, "g": 0.38, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.388, "g": 0.38, "b": 0.306, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "oil-refinery-metal-particle-medium": { "type": "optimized-particle", "name": "oil-refinery-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.658, "g": 0.659, "b": 0.5859999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.658, "g": 0.659, "b": 0.5859999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "oil-refinery-long-metal-particle-medium": { "type": "optimized-particle", "name": "oil-refinery-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.651, "g": 0.62, "b": 0.506, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.651, "g": 0.62, "b": 0.506, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "oil-refinery-metal-particle-big": { "type": "optimized-particle", "name": "oil-refinery-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.388, "g": 0.38, "b": 0.306, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.388, "g": 0.38, "b": 0.306, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "oil-refinery-metal-particle-big-tint": { "type": "optimized-particle", "name": "oil-refinery-metal-particle-big-tint", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.455, "g": 0.349, "b": 0.204, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.455, "g": 0.349, "b": 0.204, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "chemical-plant-glass-particle-small": { "type": "optimized-particle", "name": "chemical-plant-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "chemical-plant-metal-particle-small": { "type": "optimized-particle", "name": "chemical-plant-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.617, "g": 0.617, "b": 0.617, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.617, "g": 0.617, "b": 0.617, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "chemical-plant-metal-particle-medium": { "type": "optimized-particle", "name": "chemical-plant-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.675, "g": 0.5220000000000001, "b": 0.204, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.675, "g": 0.5220000000000001, "b": 0.204, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "chemical-plant-metal-particle-big": { "type": "optimized-particle", "name": "chemical-plant-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.675, "g": 0.5220000000000001, "b": 0.204, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.675, "g": 0.5220000000000001, "b": 0.204, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "chemical-plant-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "chemical-plant-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "centrifuge-metal-particle-small": { "type": "optimized-particle", "name": "centrifuge-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.5819999999999999, "g": 0.5819999999999999, "b": 0.5819999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.5819999999999999, "g": 0.5819999999999999, "b": 0.5819999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "centrifuge-metal-particle-medium": { "type": "optimized-particle", "name": "centrifuge-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.761, "g": 0.757, "b": 0.6710000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.761, "g": 0.757, "b": 0.6710000000000002, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "centrifuge-metal-particle-big": { "type": "optimized-particle", "name": "centrifuge-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.761, "g": 0.757, "b": 0.6710000000000002, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.761, "g": 0.757, "b": 0.6710000000000002, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "centrifuge-long-metal-particle-medium": { "type": "optimized-particle", "name": "centrifuge-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.631, "g": 0.5140000000000001, "b": 0.08599999999999998, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.631, "g": 0.5140000000000001, "b": 0.08599999999999998, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "centrifuge-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "centrifuge-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "lab-glass-particle-small": { "type": "optimized-particle", "name": "lab-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "lab-metal-particle-medium": { "type": "optimized-particle", "name": "lab-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.612, "g": 0.612, "b": 0.612, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.612, "g": 0.612, "b": 0.612, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "lab-metal-particle-big": { "type": "optimized-particle", "name": "lab-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.8279999999999998, "g": 0.821, "b": 0.742, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.8279999999999998, "g": 0.821, "b": 0.742, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "lab-long-metal-particle-medium": { "type": "optimized-particle", "name": "lab-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.8279999999999998, "g": 0.821, "b": 0.742, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.8279999999999998, "g": 0.821, "b": 0.742, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "lab-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "lab-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "beacon-metal-particle-small": { "type": "optimized-particle", "name": "beacon-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.678, "g": 0.447, "b": 0.314, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.678, "g": 0.447, "b": 0.314, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "beacon-metal-particle-medium": { "type": "optimized-particle", "name": "beacon-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.761, "g": 0.6989999999999998, "b": 0.612, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.761, "g": 0.6989999999999998, "b": 0.612, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "beacon-metal-particle-big": { "type": "optimized-particle", "name": "beacon-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.859, "g": 0.808, "b": 0.741, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.859, "g": 0.808, "b": 0.741, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "damaged-assembling-machine-glass-particle-small": { "type": "optimized-particle", "name": "damaged-assembling-machine-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "damaged-assembling-machine-metal-particle-small": { "type": "optimized-particle", "name": "damaged-assembling-machine-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.866, "g": 0.601, "b": 0.504, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.866, "g": 0.601, "b": 0.504, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "damaged-assembling-machine-metal-particle-medium": { "type": "optimized-particle", "name": "damaged-assembling-machine-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.866, "g": 0.73, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.866, "g": 0.73, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "damaged-assembling-machine-metal-particle-big": { "type": "optimized-particle", "name": "damaged-assembling-machine-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "damaged-assembling-machine-long-metal-particle-medium": { "type": "optimized-particle", "name": "damaged-assembling-machine-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "damaged-assembling-machine-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "damaged-assembling-machine-mechanical-component-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "repaired-assembling-machine-glass-particle-small": { "type": "optimized-particle", "name": "repaired-assembling-machine-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "repaired-assembling-machine-metal-particle-small": { "type": "optimized-particle", "name": "repaired-assembling-machine-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.866, "g": 0.601, "b": 0.504, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.866, "g": 0.601, "b": 0.504, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "repaired-assembling-machine-metal-particle-medium": { "type": "optimized-particle", "name": "repaired-assembling-machine-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.866, "g": 0.73, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.866, "g": 0.73, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "repaired-assembling-machine-metal-particle-big": { "type": "optimized-particle", "name": "repaired-assembling-machine-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "repaired-assembling-machine-long-metal-particle-medium": { "type": "optimized-particle", "name": "repaired-assembling-machine-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "chest-capsule-metal-particle-small": { "type": "optimized-particle", "name": "chest-capsule-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "chest-capsule-metal-particle-medium": { "type": "optimized-particle", "name": "chest-capsule-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "chest-capsule-long-metal-particle-medium": { "type": "optimized-particle", "name": "chest-capsule-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.667, "g": 0.667, "b": 0.667, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.667, "g": 0.667, "b": 0.667, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "electricity-generator-glass-particle-small": { "type": "optimized-particle", "name": "electricity-generator-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "electricity-generator-metal-particle-small": { "type": "optimized-particle", "name": "electricity-generator-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "electricity-generator-metal-particle-medium": { "type": "optimized-particle", "name": "electricity-generator-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 1, "g": 0.8710000000000001, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electricity-generator-metal-particle-big": { "type": "optimized-particle", "name": "electricity-generator-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "electricity-generator-long-metal-particle-medium": { "type": "optimized-particle", "name": "electricity-generator-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.835, "g": 0.835, "b": 0.835, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "damaged-lab-glass-particle-small": { "type": "optimized-particle", "name": "damaged-lab-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "damaged-lab-metal-particle-small": { "type": "optimized-particle", "name": "damaged-lab-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "damaged-lab-metal-particle-medium": { "type": "optimized-particle", "name": "damaged-lab-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "damaged-lab-long-metal-particle-medium": { "type": "optimized-particle", "name": "damaged-lab-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.562, "g": 0.562, "b": 0.562, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.562, "g": 0.562, "b": 0.562, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "damaged-lab-metal-particle-big": { "type": "optimized-particle", "name": "damaged-lab-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "repaired-lab-glass-particle-small": { "type": "optimized-particle", "name": "repaired-lab-glass-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0859375, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/glass-particle/glass-particle-small.png", "priority": "extra-high", "width": 6, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/glass-particle/hr-glass-particle-small.png", "priority": "extra-high", "width": 14, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } } }, "repaired-lab-metal-particle-small": { "type": "optimized-particle", "name": "repaired-lab-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "repaired-lab-metal-particle-medium": { "type": "optimized-particle", "name": "repaired-lab-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.98, "g": 0.8970000000000001, "b": 0.354, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "repaired-lab-metal-particle-big": { "type": "optimized-particle", "name": "repaired-lab-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.485, "g": 0.485, "b": 0.485, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "repaired-lab-long-metal-particle-medium": { "type": "optimized-particle", "name": "repaired-lab-long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.562, "g": 0.562, "b": 0.562, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.562, "g": 0.562, "b": 0.562, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "wall-stone-particle-tiny": { "type": "optimized-particle", "name": "wall-stone-particle-tiny", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.753, "g": 0.718, "b": 0.58, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.753, "g": 0.718, "b": 0.58, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-tiny.png", "priority": "extra-high", "width": 4, "height": 4, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-tiny.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "wall-stone-particle-small": { "type": "optimized-particle", "name": "wall-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.753, "g": 0.719, "b": 0.5819999999999999, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.753, "g": 0.719, "b": 0.5819999999999999, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "wall-stone-particle-medium": { "type": "optimized-particle", "name": "wall-stone-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.636, "b": 0.515, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.636, "b": 0.515, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-medium.png", "priority": "extra-high", "width": 10, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-medium.png", "priority": "extra-high", "width": 18, "height": 20, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "gate-metal-particle-small": { "type": "optimized-particle", "name": "gate-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.806, "g": 0.734, "b": 0.301, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.806, "g": 0.734, "b": 0.301, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "gate-stone-particle-small": { "type": "optimized-particle", "name": "gate-stone-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.636, "b": 0.515, "a": 1 }, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0.667, "g": 0.636, "b": 0.515, "a": 1 }, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/stone-particle/stone-particle-small.png", "priority": "extra-high", "width": 6, "height": 6, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/stone-particle/hr-stone-particle-small.png", "priority": "extra-high", "width": 10, "height": 12, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.1015625, 0.0078125 ], "scale": 0.5 } } } }, "gate-metal-particle-medium": { "type": "optimized-particle", "name": "gate-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.735, "g": 0.735, "b": 0.735, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.735, "g": 0.735, "b": 0.735, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "gate-metal-particle-big": { "type": "optimized-particle", "name": "gate-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.496, "g": 0.496, "b": 0.496, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.496, "g": 0.496, "b": 0.496, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "gun-turret-metal-particle-small": { "type": "optimized-particle", "name": "gun-turret-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "gun-turret-metal-particle-medium": { "type": "optimized-particle", "name": "gun-turret-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "gun-turret-metal-particle-big": { "type": "optimized-particle", "name": "gun-turret-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "laser-turret-metal-particle-small": { "type": "optimized-particle", "name": "laser-turret-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "laser-turret-metal-particle-medium": { "type": "optimized-particle", "name": "laser-turret-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "laser-turret-metal-particle-big": { "type": "optimized-particle", "name": "laser-turret-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "flame-thrower-turret-metal-particle-small": { "type": "optimized-particle", "name": "flame-thrower-turret-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.49, "g": 0.447, "b": 0.416, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "flame-thrower-turret-metal-particle-medium": { "type": "optimized-particle", "name": "flame-thrower-turret-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8, "g": 0.753, "b": 0.694, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "flame-thrower-turret-metal-particle-big": { "type": "optimized-particle", "name": "flame-thrower-turret-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.541, "g": 0.494, "b": 0.459, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "artillery-turret-metal-particle-small": { "type": "optimized-particle", "name": "artillery-turret-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.9050000000000001, "g": 0.8779999999999999, "b": 0.32, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.9050000000000001, "g": 0.8779999999999999, "b": 0.32, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "artillery-turret-metal-particle-medium": { "type": "optimized-particle", "name": "artillery-turret-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.315, "g": 0.315, "b": 0.315, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.315, "g": 0.315, "b": 0.315, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "artillery-turret-metal-particle-big": { "type": "optimized-particle", "name": "artillery-turret-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.7119999999999999, "g": 0.7119999999999999, "b": 0.7119999999999999, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.7119999999999999, "g": 0.7119999999999999, "b": 0.7119999999999999, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "radar-metal-particle-small": { "type": "optimized-particle", "name": "radar-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.806, "g": 0.7029999999999998, "b": 0.401, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.806, "g": 0.7029999999999998, "b": 0.401, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "radar-metal-particle-medium": { "type": "optimized-particle", "name": "radar-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.835, "g": 0.859, "b": 0.682, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.835, "g": 0.859, "b": 0.682, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "radar-metal-particle-big": { "type": "optimized-particle", "name": "radar-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.835, "g": 0.859, "b": 0.682, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.835, "g": 0.859, "b": 0.682, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "radar-long-metal-particle-medium": { "type": "optimized-particle", "name": "radar-long-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0.834, "g": 0.86, "b": 0.682, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0.834, "g": 0.86, "b": 0.682, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "rocket-silo-metal-particle-small": { "type": "optimized-particle", "name": "rocket-silo-metal-particle-small", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.8609999999999999, "g": 0.67, "b": 0.45, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.8609999999999999, "g": 0.67, "b": 0.45, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "rocket-silo-metal-particle-medium": { "type": "optimized-particle", "name": "rocket-silo-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8279999999999998, "g": 0.622, "b": 0.5390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8279999999999998, "g": 0.622, "b": 0.5390000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "rocket-silo-metal-particle-big": { "type": "optimized-particle", "name": "rocket-silo-metal-particle-big", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.344, "g": 0.344, "b": 0.344, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.344, "g": 0.344, "b": 0.344, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "rocket-silo-mechanical-component-particle-medium": { "type": "optimized-particle", "name": "rocket-silo-mechanical-component-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0.7149999999999999, "g": 0.7149999999999999, "b": 0.7149999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/mechanical-components-particle/mechanical-components-particle-medium.png", "priority": "extra-high", "width": 12, "height": 10, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/mechanical-components-particle/hr-mechanical-components-particle-medium.png", "priority": "extra-high", "width": 22, "height": 22, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "defender-robot-metal-particle-small": { "type": "optimized-particle", "name": "defender-robot-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "defender-robot-metal-particle-medium": { "type": "optimized-particle", "name": "defender-robot-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7720000000000001, "g": 0.7720000000000001, "b": 0.7720000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7720000000000001, "g": 0.7720000000000001, "b": 0.7720000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "distractor-robot-metal-particle-small": { "type": "optimized-particle", "name": "distractor-robot-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "distractor-robot-metal-particle-medium": { "type": "optimized-particle", "name": "distractor-robot-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.599, "g": 0.475, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.599, "g": 0.475, "b": 0.403, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "destroyer-robot-metal-particle-small": { "type": "optimized-particle", "name": "destroyer-robot-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.7930000000000001, "g": 0.6109999999999999, "b": 0.449, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "destroyer-robot-metal-particle-medium": { "type": "optimized-particle", "name": "destroyer-robot-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "compilatron-metal-particle-small": { "type": "optimized-particle", "name": "compilatron-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.552, "g": 0.45200000000000007, "b": 0.371, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.552, "g": 0.45200000000000007, "b": 0.371, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "compilatron-metal-particle-medium": { "type": "optimized-particle", "name": "compilatron-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.944, "g": 0.9360000000000002, "b": 0.8949999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.944, "g": 0.9360000000000002, "b": 0.8949999999999999, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "metal-particle-small": { "type": "optimized-particle", "name": "metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "metal-particle-medium": { "type": "optimized-particle", "name": "metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "metal-particle-big": { "type": "optimized-particle", "name": "metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "long-metal-particle-medium": { "type": "optimized-particle", "name": "long-metal-particle-medium", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1171875, 0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/long-metal-particle-medium.png", "priority": "extra-high", "width": 50, "height": 46, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.140625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-long-metal-particle-medium.png", "priority": "extra-high", "width": 100, "height": 92, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, 0.0078125 ], "scale": 0.5 } } } }, "active-provider-chest-metal-particle-small": { "type": "optimized-particle", "name": "active-provider-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.634, "g": 0.537, "b": 0.657, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.634, "g": 0.537, "b": 0.657, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "active-provider-chest-metal-particle-medium": { "type": "optimized-particle", "name": "active-provider-chest-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.564, "g": 0.564, "b": 0.564, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.564, "g": 0.564, "b": 0.564, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "passive-provider-chest-metal-particle-small": { "type": "optimized-particle", "name": "passive-provider-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.813, "g": 0.424, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.813, "g": 0.424, "b": 0.424, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "passive-provider-chest-metal-particle-medium": { "type": "optimized-particle", "name": "passive-provider-chest-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.631, "g": 0.631, "b": 0.631, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.631, "g": 0.631, "b": 0.631, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "storage-chest-metal-particle-small": { "type": "optimized-particle", "name": "storage-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.924, "g": 0.874, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.924, "g": 0.874, "b": 0.556, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "storage-chest-metal-particle-medium": { "type": "optimized-particle", "name": "storage-chest-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.7930000000000001, "g": 0.7930000000000001, "b": 0.7930000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.7930000000000001, "g": 0.7930000000000001, "b": 0.7930000000000001, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "buffer-chest-metal-particle-small": { "type": "optimized-particle", "name": "buffer-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.455, "g": 0.649, "b": 0.404, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.455, "g": 0.649, "b": 0.404, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "buffer-chest-metal-particle-medium": { "type": "optimized-particle", "name": "buffer-chest-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.809, "g": 0.809, "b": 0.809, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.809, "g": 0.809, "b": 0.809, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "requester-chest-metal-particle-small": { "type": "optimized-particle", "name": "requester-chest-metal-particle-small", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0.569, "g": 0.816, "b": 0.973, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0.569, "g": 0.816, "b": 0.973, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "requester-chest-metal-particle-medium": { "type": "optimized-particle", "name": "requester-chest-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.726, "g": 0.726, "b": 0.726, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.726, "g": 0.726, "b": 0.726, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "storage-tank-metal-particle-medium": { "type": "optimized-particle", "name": "storage-tank-metal-particle-medium", "life_time": 900, "render_layer": "object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0.8, "g": 0.709, "b": 0.624, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0.8, "g": 0.709, "b": 0.624, "a": 1 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-medium.png", "priority": "extra-high", "width": 16, "height": 14, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-medium.png", "priority": "extra-high", "width": 30, "height": 30, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "storage-tank-metal-particle-big": { "type": "optimized-particle", "name": "storage-tank-metal-particle-big", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0.5, "g": 0.458, "b": 0.42, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0.5, "g": 0.458, "b": 0.42, "a": 1 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, 0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-big.png", "priority": "extra-high", "width": 26, "height": 22, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-big.png", "priority": "extra-high", "width": 50, "height": 44, "frame_count": 12, "tint": { "r": 0, "g": 0, "b": 0 }, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, 0.0234375 ], "scale": 0.5 } } } }, "blood-particle": { "type": "optimized-particle", "name": "blood-particle", "life_time": 180, "render_layer": "higher-object-under", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "draw_shadow_when_on_ground": false, "movement_modifier_when_on_ground": 0 }, "blood-particle-lower-layer": { "type": "optimized-particle", "name": "blood-particle-lower-layer", "life_time": 180, "render_layer": "lower-object-above-shadow", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "draw_shadow_when_on_ground": false, "movement_modifier_when_on_ground": 0 }, "blood-particle-carpet": { "type": "optimized-particle", "name": "blood-particle-carpet", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "ground-patch-higher2", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 172, "g": 51, "b": 204 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "draw_shadow_when_on_ground": false, "movement_modifier_when_on_ground": 0 }, "spark-particle": { "type": "optimized-particle", "name": "spark-particle", "life_time": 20, "render_layer": "air-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/spark-particle/sparks.png", "draw_as_glow": true, "line_length": 12, "width": 4, "height": 4, "frame_count": 12, "variation_count": 3, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/particle/spark-particle/hr-sparks.png", "draw_as_glow": true, "line_length": 12, "width": 6, "height": 6, "frame_count": 12, "variation_count": 3, "scale": 0.5, "shift": [ 0, 0 ] } } }, "movement_modifier_when_on_ground": 0 }, "pole-spark-particle": { "type": "optimized-particle", "name": "pole-spark-particle", "life_time": 20, "render_layer": "air-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/pole-sparks/pole-sparks.png", "draw_as_glow": true, "line_length": 12, "width": 4, "height": 4, "frame_count": 12, "variation_count": 3, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/particle/pole-sparks/hr-pole-sparks.png", "draw_as_glow": true, "line_length": 12, "width": 6, "height": 6, "frame_count": 12, "variation_count": 3, "scale": 0.5, "shift": [ 0, 0 ] } } }, "movement_modifier_when_on_ground": 0 }, "spark-particle-debris": { "type": "optimized-particle", "name": "spark-particle-debris", "life_time": 20, "render_layer": "air-object", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/spark-particle/sparks-debris.png", "line_length": 12, "width": 10, "height": 12, "frame_count": 12, "variation_count": 2, "shift": [ 0.046875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/spark-particle/hr-sparks-debris.png", "line_length": 12, "width": 20, "height": 22, "frame_count": 12, "variation_count": 2, "scale": 0.5, "shift": [ 0.0625, 0.015625 ] } } }, "movement_modifier_when_on_ground": 0 }, "old-leaf-particle": { "type": "optimized-particle", "name": "old-leaf-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/leaf-particle/leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 12, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/leaf-particle/hr-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 26, "height": 18, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/leaf-particle/leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 12, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.15625, -0.046875 ], "tint": { "r": 0, "g": 0, "b": 0 }, "hr_version": { "filename": "__base__/graphics/particle/leaf-particle/hr-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 26, "height": 18, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, -0.0546875 ], "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5 } } }, "movement_modifier": 0.9 }, "leaf-particle": { "type": "optimized-particle", "name": "leaf-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/leaf-particle/new-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 12, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/leaf-particle/hr-new-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 26, "height": 18, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0234375 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/leaf-particle/new-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 12, "height": 10, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.15625, -0.046875 ], "tint": { "r": 0, "g": 0, "b": 0 }, "hr_version": { "filename": "__base__/graphics/particle/leaf-particle/hr-new-leaf-particle.png", "priority": "extra-high", "line_length": 12, "width": 26, "height": 18, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1484375, -0.0546875 ], "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5 } } }, "movement_modifier": 0.9 }, "branch-particle": { "type": "optimized-particle", "name": "branch-particle", "life_time": 1200, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": [ { "filename": "__base__/graphics/particle/branch-particle/branch-particle-01.png", "line_length": 4, "width": 34, "height": 32, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-01.png", "line_length": 4, "width": 66, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-02.png", "line_length": 4, "width": 44, "height": 54, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-02.png", "line_length": 4, "width": 87, "height": 107, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-03.png", "line_length": 4, "width": 60, "height": 60, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-03.png", "line_length": 4, "width": 121, "height": 119, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-04.png", "line_length": 4, "width": 13, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-04.png", "line_length": 4, "width": 26, "height": 57, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-05.png", "line_length": 4, "width": 27, "height": 21, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-05.png", "line_length": 4, "width": 53, "height": 40, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-06.png", "line_length": 4, "width": 32, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-06.png", "line_length": 4, "width": 64, "height": 46, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-07.png", "line_length": 4, "width": 33, "height": 35, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-07.png", "line_length": 4, "width": 65, "height": 69, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-08.png", "line_length": 4, "width": 14, "height": 29, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-08.png", "line_length": 4, "width": 27, "height": 60, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-09.png", "line_length": 4, "width": 26, "height": 32, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-09.png", "line_length": 4, "width": 52, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-10.png", "line_length": 4, "width": 27, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-10.png", "line_length": 4, "width": 53, "height": 55, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-11.png", "line_length": 4, "width": 25, "height": 33, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-11.png", "line_length": 4, "width": 49, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-12.png", "line_length": 4, "width": 32, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-12.png", "line_length": 4, "width": 64, "height": 56, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-13.png", "line_length": 4, "width": 25, "height": 18, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-13.png", "line_length": 4, "width": 50, "height": 35, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-14.png", "line_length": 4, "width": 27, "height": 19, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-14.png", "line_length": 4, "width": 54, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-15.png", "line_length": 4, "width": 12, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-15.png", "line_length": 4, "width": 23, "height": 30, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-16.png", "line_length": 4, "width": 12, "height": 13, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-16.png", "line_length": 4, "width": 25, "height": 27, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-17.png", "line_length": 4, "width": 31, "height": 29, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-17.png", "line_length": 4, "width": 62, "height": 59, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-18.png", "line_length": 4, "width": 29, "height": 34, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-18.png", "line_length": 4, "width": 57, "height": 67, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-19.png", "line_length": 4, "width": 38, "height": 40, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-19.png", "line_length": 4, "width": 76, "height": 79, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-20.png", "line_length": 4, "width": 28, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-20.png", "line_length": 4, "width": 56, "height": 48, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-21.png", "line_length": 4, "width": 23, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-21.png", "line_length": 4, "width": 46, "height": 47, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-22.png", "line_length": 4, "width": 14, "height": 19, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-22.png", "line_length": 4, "width": 26, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-23.png", "line_length": 4, "width": 35, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-23.png", "line_length": 4, "width": 70, "height": 26, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-24.png", "line_length": 4, "width": 14, "height": 18, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-24.png", "line_length": 4, "width": 28, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-25.png", "line_length": 4, "width": 22, "height": 21, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-25.png", "line_length": 4, "width": 44, "height": 41, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-26.png", "line_length": 4, "width": 13, "height": 22, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-26.png", "line_length": 4, "width": 25, "height": 42, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-27.png", "line_length": 4, "width": 36, "height": 17, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-27.png", "line_length": 4, "width": 70, "height": 33, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-28.png", "line_length": 4, "width": 17, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-28.png", "line_length": 4, "width": 34, "height": 29, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-29.png", "line_length": 4, "width": 26, "height": 25, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-29.png", "line_length": 4, "width": 51, "height": 50, "frame_count": 8, "scale": 0.5 } } ], "shadows": [ { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-01.png", "line_length": 4, "width": 34, "height": 32, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-01.png", "line_length": 4, "width": 66, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-02.png", "line_length": 4, "width": 44, "height": 54, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-02.png", "line_length": 4, "width": 87, "height": 107, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-03.png", "line_length": 4, "width": 60, "height": 60, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-03.png", "line_length": 4, "width": 121, "height": 119, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-04.png", "line_length": 4, "width": 13, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-04.png", "line_length": 4, "width": 26, "height": 57, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-05.png", "line_length": 4, "width": 27, "height": 21, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-05.png", "line_length": 4, "width": 53, "height": 40, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-06.png", "line_length": 4, "width": 32, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-06.png", "line_length": 4, "width": 64, "height": 46, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-07.png", "line_length": 4, "width": 33, "height": 35, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-07.png", "line_length": 4, "width": 65, "height": 69, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-08.png", "line_length": 4, "width": 14, "height": 29, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-08.png", "line_length": 4, "width": 27, "height": 60, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-09.png", "line_length": 4, "width": 26, "height": 32, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-09.png", "line_length": 4, "width": 52, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-10.png", "line_length": 4, "width": 27, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-10.png", "line_length": 4, "width": 53, "height": 55, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-11.png", "line_length": 4, "width": 25, "height": 33, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-11.png", "line_length": 4, "width": 49, "height": 64, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-12.png", "line_length": 4, "width": 32, "height": 28, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-12.png", "line_length": 4, "width": 64, "height": 56, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-13.png", "line_length": 4, "width": 25, "height": 18, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-13.png", "line_length": 4, "width": 50, "height": 35, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-14.png", "line_length": 4, "width": 27, "height": 19, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-14.png", "line_length": 4, "width": 54, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-15.png", "line_length": 4, "width": 12, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-15.png", "line_length": 4, "width": 23, "height": 30, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-16.png", "line_length": 4, "width": 12, "height": 13, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-16.png", "line_length": 4, "width": 25, "height": 27, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-17.png", "line_length": 4, "width": 31, "height": 29, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-17.png", "line_length": 4, "width": 62, "height": 59, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-18.png", "line_length": 4, "width": 29, "height": 34, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-18.png", "line_length": 4, "width": 57, "height": 67, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-19.png", "line_length": 4, "width": 38, "height": 40, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-19.png", "line_length": 4, "width": 76, "height": 79, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-20.png", "line_length": 4, "width": 28, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-20.png", "line_length": 4, "width": 56, "height": 48, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-21.png", "line_length": 4, "width": 23, "height": 24, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-21.png", "line_length": 4, "width": 46, "height": 47, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-22.png", "line_length": 4, "width": 14, "height": 19, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-22.png", "line_length": 4, "width": 26, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-23.png", "line_length": 4, "width": 35, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-23.png", "line_length": 4, "width": 70, "height": 26, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-24.png", "line_length": 4, "width": 14, "height": 18, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-24.png", "line_length": 4, "width": 28, "height": 37, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-25.png", "line_length": 4, "width": 22, "height": 21, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-25.png", "line_length": 4, "width": 44, "height": 41, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-26.png", "line_length": 4, "width": 13, "height": 22, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-26.png", "line_length": 4, "width": 25, "height": 42, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-27.png", "line_length": 4, "width": 36, "height": 17, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-27.png", "line_length": 4, "width": 70, "height": 33, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-28.png", "line_length": 4, "width": 17, "height": 14, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-28.png", "line_length": 4, "width": 34, "height": 29, "frame_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/particle/branch-particle/branch-particle-shadow-29.png", "line_length": 4, "width": 26, "height": 25, "frame_count": 8, "hr_version": { "filename": "__base__/graphics/particle/branch-particle/hr-branch-particle-shadow-29.png", "line_length": 4, "width": 51, "height": 50, "frame_count": 8, "scale": 0.5 } } ] }, "shallow-water-droplet-particle": { "type": "optimized-particle", "name": "shallow-water-droplet-particle", "life_time": 60, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.1, "g": 0.6, "b": 0.85 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.1, "g": 0.6, "b": 0.85 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.109375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.09375, -0.0625 ] } } } }, "explosion-remnants-particle": { "type": "optimized-particle", "name": "explosion-remnants-particle", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle", "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "speed_from_center": 0.007000000000000001 }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/explosion-particle/explosion-particle.png", "priority": "extra-high", "width": 38, "height": 38, "frame_count": 10, "animation_speed": 0.5, "variation_count": 40 } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/explosion-particle/explosion-particle-shadow.png", "priority": "extra-high", "width": 48, "height": 38, "frame_count": 10, "animation_speed": 0.5, "variation_count": 40, "shift": [ 0.0625, 0 ] } } }, "poison-capsule-metal-particle": { "type": "optimized-particle", "name": "poison-capsule-metal-particle", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "corpse", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "poison-capsule-particle-smoke", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.0703125, -0.0078125 ], "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/metal-particle/metal-particle-small.png", "priority": "extra-high", "width": 10, "height": 8, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/particle/metal-particle/hr-metal-particle-small.png", "priority": "extra-high", "width": 20, "height": 16, "tint": { "r": 0, "g": 0, "b": 0 }, "frame_count": 12, "animation_speed": 0.5, "variation_count": 10, "shift": [ 0.1015625, -0.0078125 ], "scale": 0.5 } } } }, "slowdown-capsule-particle": { "type": "optimized-particle", "name": "slowdown-capsule-particle", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.8779999999999999, "g": 0.632, "b": 0.155, "a": 0.694 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.8779999999999999, "g": 0.632, "b": 0.155, "a": 0.694 }, "scale": 0.5, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.5, "shift": [ 0.078125, -0.03125 ] } } }, "draw_shadow_when_on_ground": true, "movement_modifier_when_on_ground": 0 }, "slowdown-capsule-particle-big": { "type": "optimized-particle", "name": "slowdown-capsule-particle-big", "life_time": 180, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "pictures": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.8779999999999999, "g": 0.632, "b": 0.155, "a": 0.694 }, "scale": 1.9, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0.8779999999999999, "g": 0.632, "b": 0.155, "a": 0.694 }, "scale": 0.9, "shift": [ 0.046875, -0.03125 ] } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/blood-particle/blood-particle.png", "line_length": 12, "width": 10, "height": 8, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 1.9, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/particle/blood-particle/hr-blood-particle.png", "line_length": 12, "width": 16, "height": 16, "frame_count": 12, "variation_count": 7, "tint": { "r": 0, "g": 0, "b": 0 }, "scale": 0.9, "shift": [ 0.078125, -0.03125 ] } } }, "draw_shadow_when_on_ground": true, "movement_modifier_when_on_ground": 0 }, "artillery-shell-particle": { "type": "optimized-particle", "name": "artillery-shell-particle", "life_time": 900, "render_layer": "projectile", "render_layer_when_on_ground": "lower-object-above-shadow", "regular_trigger_effect_frequency": 2, "regular_trigger_effect": { "type": "create-trivial-smoke", "smoke_name": "smoke-explosion-particle-small", "starting_frame_deviation": 0, "starting_frame_speed_deviation": 0, "offset_deviation": [ [ -0.03, -0.03 ], [ 0.03, 0.03 ] ] }, "ended_in_water_trigger_effect": [ { "type": "create-particle", "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "deep-water-particle", "offset_deviation": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 2, "tail_length_deviation": 1, "tail_width": 3 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 6, "probability": 0.03, "affects_target": false, "show_in_tooltip": false, "particle_name": "water-particle", "offsets": [ [ 0, 0 ], [ 0.01563, -0.09375 ], [ 0.0625, 0.09375 ], [ -0.10939999999999998, 0.0625 ] ], "offset_deviation": [ [ -0.2969, -0.1992 ], [ 0.2969, 0.1992 ] ], "initial_height": 0, "initial_height_deviation": 0.02, "initial_vertical_speed": 0.05300000000000001, "initial_vertical_speed_deviation": 0.005, "speed_from_center": 0.02, "speed_from_center_deviation": 0.006, "frame_speed": 1, "frame_speed_deviation": 0, "tail_length": 9, "tail_length_deviation": 0, "tail_width": 1 }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/small-splash-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/particles/small-splash-5.ogg", "volume": 0.7 } ] } ], "pictures": { "sheet": { "filename": "__base__/graphics/particle/artillery-shell-particle/artillery-shells.png", "line_length": 12, "width": 18, "height": 18, "frame_count": 12, "variation_count": 4, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, -0.015625 ], "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/particle/artillery-shell-particle/hr-artillery-shells.png", "line_length": 12, "width": 34, "height": 36, "frame_count": 12, "variation_count": 4, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0703125, -0.0234375 ], "animation_speed": 1, "scale": 0.5 } } }, "shadows": { "sheet": { "filename": "__base__/graphics/particle/artillery-shell-particle/artillery-shells.png", "line_length": 12, "width": 18, "height": 18, "frame_count": 12, "variation_count": 4, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.15625, -0.0234375 ], "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/particle/artillery-shell-particle/hr-artillery-shells.png", "line_length": 12, "width": 34, "height": 36, "frame_count": 12, "variation_count": 4, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.1484375, -0.03125 ], "animation_speed": 1, "scale": 0.5 } } }, "movement_modifier_when_on_ground": 0.85 }, "defender-dying-particle": { "type": "optimized-particle", "name": "defender-dying-particle", "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/defender-robot/defender-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 33, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, 0.0078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot.png", "priority": "high", "line_length": 16, "width": 56, "height": 59, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, 0.0078125 ], "y": 59, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/defender-robot/defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 18, "height": 16, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 16, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 28, "height": 21, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 21, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/defender-robot/defender-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 33, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, 0.0078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot.png", "priority": "high", "line_length": 16, "width": 56, "height": 59, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, 0.0078125 ], "y": 59, "scale": 0.5, "run_mode": "backward" }, "run_mode": "backward" }, { "filename": "__base__/graphics/entity/defender-robot/defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 18, "height": 16, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 16, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 28, "height": 21, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 21, "scale": 0.5, "run_mode": "backward" }, "run_mode": "backward" } ] } ], "shadows": [ { "filename": "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 45, "height": 26, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0.046875, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 88, "height": 50, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0.046875, 0.19374999999999998 ], "scale": 0.5, "draw_as_shadow": true } }, { "filename": "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 45, "height": 26, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0.046875, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 88, "height": 50, "frame_count": 16, "animation_speed": 1, "direction_count": 0, "shift": [ 0.046875, 0.19374999999999998 ], "scale": 0.5, "draw_as_shadow": true, "run_mode": "backward" }, "run_mode": "backward" } ], "movement_modifier": 0.95, "life_time": 1000, "regular_trigger_effect_frequency": 2, "regular_trigger_effect": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-fast", "starting_frame_deviation": 5, "probability": 0.5 }, { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 0.2, "initial_height": 0.2, "initial_vertical_speed": 0.15, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.1, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ] } ], "ended_on_ground_trigger_effect": [ { "type": "create-entity", "entity_name": "defender-remnants", "offsets": [ [ 0, 0 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-impact-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-03.ogg", "volume": 0.7 } ] } ] }, "construction-robot-dying-particle": { "type": "optimized-particle", "name": "construction-robot-dying-particle", "pictures": [ { "filename": "__base__/graphics/entity/construction-robot/construction-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 36, "frame_count": 16, "shift": [ 0, -0.140625 ], "direction_count": 0, "y": 36, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot.png", "priority": "high", "line_length": 16, "width": 66, "height": 76, "frame_count": 16, "shift": [ 0, -0.140625 ], "direction_count": 0, "y": 76, "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/construction-robot/construction-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 36, "frame_count": 16, "shift": [ 0, -0.140625 ], "direction_count": 0, "y": 36, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot.png", "priority": "high", "line_length": 16, "width": 66, "height": 76, "frame_count": 16, "shift": [ 0, -0.140625 ], "direction_count": 0, "y": 76, "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "shadows": [ { "filename": "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 53, "height": 25, "frame_count": 16, "shift": [ 0.296875, 0.17812499999999998 ], "direction_count": 0, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 104, "height": 49, "frame_count": 16, "shift": [ 0.296875, 0.18593749999999998 ], "direction_count": 0, "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 53, "height": 25, "frame_count": 16, "shift": [ 0.296875, 0.17812499999999998 ], "direction_count": 0, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 104, "height": 49, "frame_count": 16, "shift": [ 0.296875, 0.18593749999999998 ], "direction_count": 0, "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "movement_modifier": 0.95, "life_time": 1000, "regular_trigger_effect_frequency": 2, "regular_trigger_effect": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-fast", "starting_frame_deviation": 5, "probability": 0.5 }, { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 0.2, "initial_height": 0.2, "initial_vertical_speed": 0.15, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.1, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ] } ], "ended_on_ground_trigger_effect": [ { "type": "create-entity", "entity_name": "construction-robot-remnants", "offsets": [ [ 0, 0 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-impact-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-03.ogg", "volume": 0.7 } ] } ] }, "logistic-robot-dying-particle": { "type": "optimized-particle", "name": "logistic-robot-dying-particle", "pictures": [ { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 16, "shift": [ 0, -0.09375 ], "direction_count": 0, "y": 126, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 16, "shift": [ 0, -0.09375 ], "direction_count": 0, "y": 252, "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 16, "shift": [ 0, -0.09375 ], "direction_count": 0, "y": 126, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 16, "shift": [ 0, -0.09375 ], "direction_count": 0, "y": 252, "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "shadows": [ { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 16, "shift": [ 0.25, 0.209375 ], "direction_count": 0, "y": 29, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 16, "shift": [ 0.2421875, 0.2171875 ], "direction_count": 0, "y": 171, "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 16, "shift": [ 0.25, 0.209375 ], "direction_count": 0, "y": 29, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 16, "shift": [ 0.2421875, 0.2171875 ], "direction_count": 0, "y": 171, "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "movement_modifier": 0.95, "life_time": 1000, "regular_trigger_effect_frequency": 2, "regular_trigger_effect": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-fast", "starting_frame_deviation": 5, "probability": 0.5 }, { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 0.2, "initial_height": 0.2, "initial_vertical_speed": 0.15, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.1, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ] } ], "ended_on_ground_trigger_effect": [ { "type": "create-entity", "entity_name": "logistic-robot-remnants", "offsets": [ [ 0, 0 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-impact-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-03.ogg", "volume": 0.7 } ] } ] }, "distractor-dying-particle": { "type": "optimized-particle", "name": "distractor-dying-particle", "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot.png", "priority": "high", "line_length": 16, "width": 38, "height": 33, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", "priority": "high", "line_length": 16, "width": 72, "height": 62, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.078125 ], "y": 62, "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 24, "height": 21, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 21, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 42, "height": 37, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 37, "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot.png", "priority": "high", "line_length": 16, "width": 38, "height": 33, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", "priority": "high", "line_length": 16, "width": 72, "height": 62, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.078125 ], "y": 62, "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" }, { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 24, "height": 21, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 21, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 42, "height": 37, "frame_count": 16, "direction_count": 0, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 37, "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ] } ], "shadows": [ { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 49, "height": 30, "frame_count": 16, "direction_count": 0, "shift": [ 0.265625, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 96, "height": 59, "frame_count": 16, "direction_count": 0, "shift": [ 0.265625, 0.2015625 ], "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 49, "height": 30, "frame_count": 16, "direction_count": 0, "shift": [ 0.265625, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 96, "height": 59, "frame_count": 16, "direction_count": 0, "shift": [ 0.265625, 0.2015625 ], "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "movement_modifier": 0.95, "life_time": 1000, "regular_trigger_effect_frequency": 2, "regular_trigger_effect": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-fast", "starting_frame_deviation": 5, "probability": 0.5 }, { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 0.2, "initial_height": 0.2, "initial_vertical_speed": 0.15, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.1, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ] } ], "ended_on_ground_trigger_effect": [ { "type": "create-entity", "entity_name": "distractor-remnants", "offsets": [ [ 0, 0 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-impact-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-03.ogg", "volume": 0.7 } ] } ] }, "destroyer-dying-particle": { "type": "optimized-particle", "name": "destroyer-dying-particle", "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", "priority": "high", "line_length": 32, "width": 45, "height": 39, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.0390625 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", "priority": "high", "line_length": 32, "width": 88, "height": 77, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.0390625 ], "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 27, "height": 21, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 52, "height": 42, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5, "animation_speed": 1 }, "animation_speed": 1 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", "priority": "high", "line_length": 32, "width": 45, "height": 39, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.0390625 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", "priority": "high", "line_length": 32, "width": 88, "height": 77, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.0390625 ], "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" }, { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 27, "height": 21, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 52, "height": 42, "frame_count": 32, "direction_count": 0, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ] } ], "shadows": [ { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 55, "height": 34, "frame_count": 32, "direction_count": 0, "shift": [ -0.015625, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 108, "height": 66, "frame_count": 32, "direction_count": 0, "shift": [ -0.015625, 0.19374999999999998 ], "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1 }, "animation_speed": 1 }, { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 55, "height": 34, "frame_count": 32, "direction_count": 0, "shift": [ -0.015625, 0.19374999999999998 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 108, "height": 66, "frame_count": 32, "direction_count": 0, "shift": [ -0.015625, 0.19374999999999998 ], "scale": 0.5, "draw_as_shadow": true, "animation_speed": 1, "run_mode": "backward" }, "animation_speed": 1, "run_mode": "backward" } ], "movement_modifier": 0.95, "life_time": 1000, "regular_trigger_effect_frequency": 2, "regular_trigger_effect": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-fast", "starting_frame_deviation": 5, "probability": 0.5 }, { "type": "create-particle", "particle_name": "spark-particle", "tail_length": 10, "tail_length_deviation": 5, "tail_width": 5, "probability": 0.2, "initial_height": 0.2, "initial_vertical_speed": 0.15, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.1, "speed_from_center_deviation": 0.05, "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ] } ], "ended_on_ground_trigger_effect": [ { "type": "create-entity", "entity_name": "destroyer-remnants", "offsets": [ [ 0, 0 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-impact-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fight/robot-die-impact-03.ogg", "volume": 0.7 } ] } ] } }, "character": { "character": { "type": "character", "name": "character", "icon": "__core__/graphics/icons/entity/character.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-off-grid", "breaths-air", "not-repairable", "not-on-map", "not-flammable" ], "max_health": 250, "alert_when_damaged": false, "healing_per_tick": 0.15, "collision_box": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "selection_box": [ [ -0.4, -1.4 ], [ 0.4, 0.2 ] ], "hit_visualization_box": [ [ -0.2, -1.1 ], [ 0.2, 0.2 ] ], "sticker_box": [ [ -0.2, -1 ], [ 0.2, 0 ] ], "crafting_categories": [ "crafting" ], "mining_categories": [ "basic-solid" ], "character_corpse": "character-corpse", "inventory_size": 80, "build_distance": 10, "drop_item_distance": 10, "reach_distance": 10, "item_pickup_distance": 1, "loot_pickup_distance": 2, "enter_vehicle_distance": 3, "reach_resource_distance": 2.7, "ticks_to_keep_gun": 600, "ticks_to_keep_aiming_direction": 100, "ticks_to_stay_in_combat": 600, "damage_hit_tint": { "r": 0.12, "g": 0, "b": 0, "a": 0 }, "running_speed": 0.15, "distance_per_frame": 0.13, "maximum_corner_sliding_distance": 0.7, "subgroup": "creatures", "order": "a", "eat": [ { "filename": "__base__/sound/eat.ogg", "volume": 1 } ], "heartbeat": [ { "filename": "__base__/sound/heartbeat.ogg" } ], "tool_attack_result": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 8, "type": "physical" } } } }, "animations": [ { "idle": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle.png", "width": 46, "height": 58, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle.png", "width": 92, "height": 116, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_mask.png", "width": 28, "height": 46, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_mask.png", "width": 56, "height": 90, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_shadow.png", "width": 84, "height": 40, "shift": [ 0.96875, 0.03125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_shadow.png", "width": 164, "height": 78, "shift": [ 0.953125, 0.015625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "idle_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle_gun.png", "width": 56, "height": 64, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun.png", "width": 110, "height": 128, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_mask.png", "width": 36, "height": 44, "shift": [ -0.03125, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_mask.png", "width": 72, "height": 88, "shift": [ -0.015625, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_shadow.png", "width": 92, "height": 48, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_shadow.png", "width": 182, "height": 94, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "mining_with_tool": { "layers": [ { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 98, "height": 98, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 196, "height": 194, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_mask.png", "width": 70, "height": 70, "shift": [ 0, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_mask.png", "width": 140, "height": 138, "shift": [ 0.015625, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 146, "height": 72, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 292, "height": 142, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun.png", "width": 56, "height": 68, "shift": [ 0.09375, -0.625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun.png", "width": 108, "height": 136, "shift": [ 0.078125, -0.609375 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_gun_mask.png", "width": 34, "height": 50, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_mask.png", "width": 66, "height": 100, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 96, "height": 50, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 192, "height": 100, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "flipped_shadow_running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 90, "height": 50, "shift": [ 0.8125, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 178, "height": 100, "shift": [ 0.796875, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running.png", "width": 44, "height": 66, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running.png", "width": 88, "height": 132, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_mask.png", "width": 40, "height": 56, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_mask.png", "width": 78, "height": 110, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 96, "height": 34, "shift": [ 0.9375, 0.0625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 190, "height": 68, "shift": [ 0.9375, 0.078125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] } }, { "armors": [ "heavy-armor", "modular-armor" ], "idle": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle.png", "width": 46, "height": 58, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle.png", "width": 92, "height": 116, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_mask.png", "width": 28, "height": 46, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_mask.png", "width": 56, "height": 90, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_idle.png", "width": 28, "height": 44, "shift": [ 0, -0.84375 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle.png", "width": 56, "height": 86, "shift": [ 0.015625, -0.859375 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_idle_mask.png", "width": 26, "height": 42, "shift": [ 0, -0.875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle_mask.png", "width": 52, "height": 84, "shift": [ 0, -0.875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_shadow.png", "width": 84, "height": 40, "shift": [ 0.96875, 0.03125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_shadow.png", "width": 164, "height": 78, "shift": [ 0.953125, 0.015625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level2addon_idle_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level2addon_idle_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 94, "height": 40, "shift": [ 1.125, 0.03125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle_shadow.png", "width": 186, "height": 78, "shift": [ 1.125, 0.015625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "idle_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle_gun.png", "width": 56, "height": 64, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun.png", "width": 110, "height": 128, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_mask.png", "width": 36, "height": 44, "shift": [ -0.03125, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_mask.png", "width": 72, "height": 88, "shift": [ -0.015625, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_idle_gun.png", "width": 36, "height": 44, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle_gun.png", "width": 72, "height": 86, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_idle_gun_mask.png", "width": 36, "height": 44, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle_gun_mask.png", "width": 72, "height": 84, "shift": [ 0, -0.796875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_shadow.png", "width": 92, "height": 48, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_shadow.png", "width": 182, "height": 94, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_idle_gun_shadow.png", "width": 92, "height": 48, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_idle_gun_shadow.png", "width": 182, "height": 94, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "mining_with_tool": { "layers": [ { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 98, "height": 98, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 196, "height": 194, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_mask.png", "width": 70, "height": 70, "shift": [ 0, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_mask.png", "width": 140, "height": 138, "shift": [ 0.015625, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_mining_tool.png", "width": 72, "height": 62, "shift": [ 0, -0.65625 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_mining_tool.png", "width": 142, "height": 124, "shift": [ 0, -0.65625 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_mining_tool_mask.png", "width": 70, "height": 60, "shift": [ 0, -0.6875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_mining_tool_mask.png", "width": 140, "height": 120, "shift": [ 0, -0.6875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 146, "height": 72, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 292, "height": 142, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level2addon_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level2addon_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 146, "height": 72, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level2addon_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level2addon_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 292, "height": 142, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun.png", "width": 56, "height": 68, "shift": [ 0.09375, -0.625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun.png", "width": 108, "height": 136, "shift": [ 0.078125, -0.609375 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_gun_mask.png", "width": 34, "height": 50, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_mask.png", "width": 66, "height": 100, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running_gun.png", "width": 36, "height": 48, "shift": [ 0.03125, -0.78125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running_gun.png", "width": 68, "height": 94, "shift": [ 0.015625, -0.796875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running_gun_mask.png", "width": 36, "height": 48, "shift": [ 0.03125, -0.78125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running_gun_mask.png", "width": 68, "height": 94, "shift": [ 0.015625, -0.796875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 96, "height": 50, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 192, "height": 100, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running_gun_shadow.png", "width": 68, "height": 30, "shift": [ 1.15625, 0.03125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running_gun_shadow.png", "width": 134, "height": 58, "shift": [ 1.15625, 0.03125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "flipped_shadow_running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 90, "height": 50, "shift": [ 0.8125, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 178, "height": 100, "shift": [ 0.796875, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running_gun_shadow_flipped.png", "line_length": 22, "width": 70, "height": 30, "shift": [ 1.0625, 0.03125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running_gun_shadow_flipped.png", "line_length": 22, "width": 138, "height": 58, "shift": [ 1.0625, 0.03125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running.png", "width": 44, "height": 66, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running.png", "width": 88, "height": 132, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_mask.png", "width": 40, "height": 56, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_mask.png", "width": 78, "height": 110, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running.png", "width": 36, "height": 54, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running.png", "width": 70, "height": 106, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level2addon_running_mask.png", "width": 36, "height": 54, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level2addon_running_mask.png", "width": 70, "height": 104, "shift": [ 0, -0.796875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 96, "height": 34, "shift": [ 0.9375, 0.0625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 190, "height": 68, "shift": [ 0.9375, 0.078125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level2addon_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level2addon_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 98, "height": 34, "shift": [ 0.96875, 0.0625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level2addon_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level2addon_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 194, "height": 68, "shift": [ 0.96875, 0.078125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] } }, { "armors": [ "power-armor", "power-armor-mk2" ], "idle": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle.png", "width": 46, "height": 58, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle.png", "width": 92, "height": 116, "shift": [ 0, -0.65625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_mask.png", "width": 28, "height": 46, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_mask.png", "width": 56, "height": 90, "shift": [ 0, -0.8125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle.png", "width": 38, "height": 44, "shift": [ 0, -0.875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle.png", "width": 74, "height": 86, "shift": [ 0, -0.875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle_mask.png", "width": 38, "height": 38, "shift": [ 0, -0.96875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle_mask.png", "width": 74, "height": 72, "shift": [ 0, -0.984375 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_shadow.png", "width": 84, "height": 40, "shift": [ 0.96875, 0.03125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_shadow.png", "width": 164, "height": 78, "shift": [ 0.953125, 0.015625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle_shadow.png", "width": 66, "height": 32, "shift": [ 1.1875, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle_shadow.png", "width": 132, "height": 64, "shift": [ 1.203125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "idle_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_idle_gun.png", "width": 56, "height": 64, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun.png", "width": 110, "height": 128, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_mask.png", "width": 36, "height": 44, "shift": [ -0.03125, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_mask.png", "width": 72, "height": 88, "shift": [ -0.015625, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle_gun.png", "width": 40, "height": 44, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle_gun.png", "width": 78, "height": 88, "shift": [ 0, -0.765625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle_gun_mask.png", "width": 38, "height": 36, "shift": [ 0, -0.875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle_gun_mask.png", "width": 76, "height": 68, "shift": [ 0, -0.890625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_idle_gun_shadow.png", "width": 92, "height": 48, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_idle_gun_shadow.png", "width": 182, "height": 94, "shift": [ 1.03125, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_idle_gun_shadow.png", "width": 66, "height": 32, "shift": [ 1.0625, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_idle_gun_shadow.png", "width": 130, "height": 64, "shift": [ 1.046875, 0 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.15, "draw_as_shadow": true, "scale": 0.5 } } ] }, "mining_with_tool": { "layers": [ { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 98, "height": 98, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 196, "height": 194, "shift": [ 0, -0.46875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_mask.png", "width": 70, "height": 70, "shift": [ 0, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_mask.png", "width": 140, "height": 138, "shift": [ 0.015625, -0.59375 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_mining_tool.png", "width": 72, "height": 64, "shift": [ 0, -0.65625 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_mining_tool.png", "width": 144, "height": 124, "shift": [ 0, -0.671875 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_mining_tool_mask.png", "width": 70, "height": 56, "shift": [ 0, -0.75 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_mining_tool_mask.png", "width": 138, "height": 112, "shift": [ 0, -0.75 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 146, "height": 72, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 292, "height": 142, "shift": [ 0.8125, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level3addon_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level3addon_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 92, "height": 58, "shift": [ 0.9375, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level3addon_mining_tool_shadow-1.png", "width_in_frames": 13, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level3addon_mining_tool_shadow-2.png", "width_in_frames": 13, "height_in_frames": 8 } ], "width": 184, "height": 116, "shift": [ 0.9375, 0 ], "frame_count": 26, "direction_count": 8, "animation_speed": 0.9, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun.png", "width": 56, "height": 68, "shift": [ 0.09375, -0.625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun.png", "width": 108, "height": 136, "shift": [ 0.078125, -0.609375 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_gun_mask.png", "width": 34, "height": 50, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_mask.png", "width": 66, "height": 100, "shift": [ 0.03125, -0.71875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_gun.png", "width": 38, "height": 48, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_gun.png", "width": 76, "height": 96, "shift": [ 0.015625, -0.765625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_gun_mask.png", "width": 38, "height": 38, "shift": [ 0.03125, -0.90625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_gun_mask.png", "width": 74, "height": 74, "shift": [ 0.015625, -0.921875 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 96, "height": 50, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-1.png", "width_in_frames": 11, "height_in_frames": 18 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow-2.png", "width_in_frames": 11, "height_in_frames": 18 } ], "width": 192, "height": 100, "shift": [ 0.9375, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_gun_shadow.png", "width": 68, "height": 32, "shift": [ 1.125, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_gun_shadow.png", "width": 136, "height": 64, "shift": [ 1.125, 0.015625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "flipped_shadow_running_with_gun": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 90, "height": 50, "shift": [ 0.8125, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_gun_shadow_flipped.png", "line_length": 22, "width": 178, "height": 100, "shift": [ 0.796875, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_gun_shadow_flipped.png", "line_length": 22, "width": 72, "height": 32, "shift": [ 1.0625, 0 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_gun_shadow_flipped.png", "line_length": 22, "width": 142, "height": 64, "shift": [ 1.046875, 0.015625 ], "frame_count": 22, "direction_count": 18, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] }, "running": { "layers": [ { "filename": "__base__/graphics/entity/character/level1_running.png", "width": 44, "height": 66, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running.png", "width": 88, "height": 132, "shift": [ 0, -0.5625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level1_running_mask.png", "width": 40, "height": 56, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level1_running_mask.png", "width": 78, "height": 110, "shift": [ 0, -0.6875 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running.png", "width": 40, "height": 54, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running.png", "width": 80, "height": 108, "shift": [ 0, -0.78125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_mask.png", "width": 40, "height": 44, "shift": [ 0, -0.90625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_mask.png", "width": 78, "height": 88, "shift": [ 0, -0.890625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "apply_runtime_tint": true, "scale": 0.5 } }, { "stripes": [ { "filename": "__base__/graphics/entity/character/level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 96, "height": 34, "shift": [ 0.9375, 0.0625 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "stripes": [ { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-1.png", "width_in_frames": 11, "height_in_frames": 8 }, { "filename": "__base__/graphics/entity/character/hr-level1_running_shadow-2.png", "width_in_frames": 11, "height_in_frames": 8 } ], "width": 190, "height": 68, "shift": [ 0.9375, 0.078125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/character/level3addon_running_shadow.png", "width": 84, "height": 36, "shift": [ 1.1875, 0.09375 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/character/hr-level3addon_running_shadow.png", "width": 168, "height": 68, "shift": [ 1.1875, 0.078125 ], "frame_count": 22, "direction_count": 8, "animation_speed": 0.6, "draw_as_shadow": true, "scale": 0.5 } } ] } } ], "light": [ { "minimum_darkness": 0.3, "intensity": 0.4, "size": 25, "color": { "r": 1, "g": 1, "b": 1 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ 0, -13 ], "size": 2, "intensity": 0.6, "color": { "r": 1, "g": 1, "b": 1 } } ], "mining_speed": 0.5, "mining_with_tool_particles_animation_positions": [ 19 ], "running_sound_animation_positions": [ 5, 16 ], "synced_footstep_particle_triggers": [ { "tiles": [ "water-shallow" ], "type": "create-particle", "repeat_count": 3, "particle_name": "shallow-water-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "tail_length": 3 }, { "tiles": [ "water-mud" ], "type": "create-particle", "repeat_count": 3, "particle_name": "shallow-water-2-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.03, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "tail_length": 3 }, { "tiles": [ "grass-1", "grass-2", "grass-4" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "vegetation-character-particle-small-medium", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 4, "particle_name": "grass-1-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 2, "particle_name": "brown-dust-vehicle-particle", "probability": 0.75, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "grass-3" ], "actions": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "grass-3-vegetation-character-particle-small-medium", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "grass-3-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 2, "particle_name": "brown-dust-vehicle-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "sand-1" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "sand-1-dust-particle", "probability": 1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 1, "particle_name": "sand-1-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "sand-2" ], "actions": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "sand-2-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 1, "particle_name": "sand-2-stone-character-particle-tiny", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "sand-3" ], "actions": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "sand-3-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 3, "particle_name": "sand-3-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "red-desert-0" ], "actions": [ { "type": "create-particle", "repeat_count": 10, "particle_name": "red-desert-0-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "vegetation-character-particle-small-medium", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-0-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-1" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "red-desert-1-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-1-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-2" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "red-desert-2-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-2-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-3" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "red-desert-3-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-3-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-1" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-1-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-1-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-2" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-2-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-2-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-3" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-3-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-3-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-4" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-4-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-4-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-5" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-5-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-5-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-6" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-6-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-6-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dirt-7" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-5-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-7-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "dry-dirt" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dry-dirt-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dry-dirt-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "landfill" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "landfill-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "landfill-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] }, { "tiles": [ "nuclear-ground" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "nuclear-ground-dust-particle", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] }, { "type": "create-particle", "repeat_count": 5, "particle_name": "nuclear-ground-stone-character-particle-tiny", "probability": 1, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.01, "frame_speed": 0.4, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ] } ] } ], "footprint_particles": [ { "tiles": [ "dry-dirt", "dirt-1", "dirt-2", "dirt-3", "dirt-4", "dirt-5", "dirt-6", "dirt-7", "sand-1", "sand-2", "sand-3", "nuclear-ground", "red-desert-0", "red-desert-1", "red-desert-2", "red-desert-3" ], "particle_name": "character-footprint-particle" }, { "tiles": {}, "use_as_default": true } ], "right_footprint_frames": [ 10, 21 ], "left_footprint_frames": [ 5, 16 ], "right_footprint_offset": [ 0.1, 0 ], "left_footprint_offset": [ -0.1, 0 ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/character/character-reflection.png", "priority": "extra-high", "width": 13, "height": 19, "shift": [ 0, 1.046875 ], "scale": 5, "variation_count": 1 }, "rotate": false, "orientation_to_variation": false } } }, "furnace": { "stone-furnace": { "type": "furnace", "name": "stone-furnace", "icon": "__base__/graphics/icons/stone-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "stone-furnace" }, "max_health": 200, "corpse": "stone-furnace-remnants", "dying_explosion": "stone-furnace-explosion", "repair_sound": [ { "filename": "__base__/sound/manual-repair-simple-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-5.ogg", "volume": 0.4 } ], "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/furnace.ogg", "volume": 0.6 } ], "fade_in_ticks": 4, "fade_out_ticks": 20, "audible_distance_modifier": 0.4 }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "explosion", "percent": 30 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -0.8, -1 ], [ 0.8, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "rock-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "crafting_categories": [ "smelting" ], "result_inventory_size": 1, "energy_usage": "90kW", "crafting_speed": 1, "source_inventory_size": 1, "energy_source": { "type": "burner", "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 1, "emissions_per_minute": 2, "light_flicker": { "color": [ 0, 0, 0 ], "minimum_intensity": 0.6, "maximum_intensity": 0.95 }, "smoke": [ { "name": "smoke", "deviation": [ 0.1, 0.1 ], "frequency": 5, "position": [ 0, -0.8 ], "starting_vertical_speed": 0.08, "starting_frame_deviation": 60 } ] }, "animation": { "layers": [ { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace.png", "priority": "extra-high", "width": 81, "height": 64, "frame_count": 1, "shift": [ 0.453125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/hr-stone-furnace.png", "priority": "extra-high", "width": 151, "height": 146, "frame_count": 1, "shift": [ -0.0078125, 0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace-shadow.png", "priority": "extra-high", "width": 81, "height": 64, "frame_count": 1, "draw_as_shadow": true, "shift": [ 0.453125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/hr-stone-furnace-shadow.png", "priority": "extra-high", "width": 164, "height": 74, "frame_count": 1, "draw_as_shadow": true, "force_hr_shadow": true, "shift": [ 0.453125, 0.40625 ], "scale": 0.5 } } ] }, "working_visualisations": [ { "draw_as_light": true, "fadeout": true, "effect": "flicker", "animation": { "layers": [ { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace-fire.png", "priority": "extra-high", "line_length": 8, "width": 20, "height": 49, "frame_count": 48, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.015625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/hr-stone-furnace-fire.png", "priority": "extra-high", "line_length": 8, "width": 41, "height": 100, "frame_count": 48, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.0234375, 0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace-light.png", "blend_mode": "additive", "width": 54, "height": 74, "repeat_count": 48, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/hr-stone-furnace-light.png", "blend_mode": "additive", "width": 106, "height": 144, "repeat_count": 48, "shift": [ 0, 0.15625 ], "scale": 0.5 } } ] } }, { "draw_as_light": true, "draw_as_sprite": false, "fadeout": true, "effect": "flicker", "animation": { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace-ground-light.png", "blend_mode": "additive", "draw_as_sprite": false, "width": 56, "height": 56, "repeat_count": 48, "shift": [ 0, 1.375 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/hr-stone-furnace-ground-light.png", "blend_mode": "additive", "draw_as_sprite": false, "width": 116, "height": 110, "repeat_count": 48, "shift": [ -0.03125, 1.375 ], "scale": 0.5 } } } ], "fast_replaceable_group": "furnace", "next_upgrade": "steel-furnace", "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/stone-furnace/stone-furnace-reflection.png", "priority": "extra-high", "width": 16, "height": 16, "shift": [ 0, 1.09375 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, "electric-furnace": { "type": "furnace", "name": "electric-furnace", "icon": "__base__/graphics/icons/electric-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "electric-furnace" }, "max_health": 350, "corpse": "electric-furnace-remnants", "dying_explosion": "electric-furnace-explosion", "resistances": [ { "type": "fire", "percent": 80 } ], "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "module_specification": { "module_slots": 2, "module_info_icon_shift": [ 0, 0.8 ] }, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ], "crafting_categories": [ "smelting" ], "result_inventory_size": 1, "crafting_speed": 2, "energy_usage": "180kW", "source_inventory_size": 1, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 1 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/electric-furnace.ogg", "volume": 0.6 }, "audible_distance_modifier": 0.6, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "animation": { "layers": [ { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-base.png", "priority": "high", "width": 129, "height": 100, "frame_count": 1, "shift": [ 0.421875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace.png", "priority": "high", "width": 239, "height": 219, "frame_count": 1, "shift": [ 0.0234375, 0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-shadow.png", "priority": "high", "width": 129, "height": 100, "frame_count": 1, "shift": [ 0.421875, 0 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-shadow.png", "priority": "high", "width": 227, "height": 171, "frame_count": 1, "draw_as_shadow": true, "shift": [ 0.3515625, 0.2421875 ], "scale": 0.5 } } ] }, "working_visualisations": [ { "draw_as_light": true, "fadeout": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-heater.png", "priority": "high", "width": 25, "height": 15, "frame_count": 12, "animation_speed": 0.5, "shift": [ 0.015625, 0.890625 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-heater.png", "priority": "high", "width": 60, "height": 56, "frame_count": 12, "animation_speed": 0.5, "shift": [ 0.0546875, 1.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-light.png", "blend_mode": "additive", "width": 104, "height": 102, "repeat_count": 12, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-light.png", "blend_mode": "additive", "width": 202, "height": 202, "repeat_count": 12, "shift": [ 0.03125, 0 ], "scale": 0.5 } } ] } }, { "draw_as_light": true, "draw_as_sprite": false, "fadeout": true, "animation": { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-ground-light.png", "blend_mode": "additive", "width": 82, "height": 64, "shift": [ 0.125, 2.125 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-ground-light.png", "blend_mode": "additive", "width": 166, "height": 124, "shift": [ 0.09375, 2.15625 ], "scale": 0.5 } } }, { "animation": { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-propeller-1.png", "priority": "high", "width": 19, "height": 13, "frame_count": 4, "animation_speed": 0.5, "shift": [ -0.671875, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-propeller-1.png", "priority": "high", "width": 37, "height": 25, "frame_count": 4, "animation_speed": 0.5, "shift": [ -0.640625, -0.578125 ], "scale": 0.5 } } }, { "animation": { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-propeller-2.png", "priority": "high", "width": 12, "height": 9, "frame_count": 4, "animation_speed": 0.5, "shift": [ 0.0625, -1.234375 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/hr-electric-furnace-propeller-2.png", "priority": "high", "width": 23, "height": 15, "frame_count": 4, "animation_speed": 0.5, "shift": [ 0.109375, -1.1875 ], "scale": 0.5 } } } ], "fast_replaceable_group": "furnace", "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/electric-furnace/electric-furnace-reflection.png", "priority": "extra-high", "width": 24, "height": 24, "shift": [ 0.15625, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, "steel-furnace": { "type": "furnace", "name": "steel-furnace", "icon": "__base__/graphics/icons/steel-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "steel-furnace" }, "max_health": 300, "corpse": "steel-furnace-remnants", "dying_explosion": "steel-furnace-explosion", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/steel-furnace.ogg", "volume": 0.4600000000000001 } ], "max_sounds_per_type": 4, "audible_distance_modifier": 0.37, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "resistances": [ { "type": "fire", "percent": 100 } ], "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -0.8, -1 ], [ 0.8, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "crafting_categories": [ "smelting" ], "result_inventory_size": 1, "energy_usage": "90kW", "crafting_speed": 2, "source_inventory_size": 1, "energy_source": { "type": "burner", "fuel_category": "chemical", "effectivity": 1, "emissions_per_minute": 4, "fuel_inventory_size": 1, "light_flicker": { "color": [ 0, 0, 0 ], "minimum_intensity": 0.6, "maximum_intensity": 0.95 }, "smoke": [ { "name": "smoke", "frequency": 10, "position": [ 0.7, -1.2 ], "starting_vertical_speed": 0.08, "starting_frame_deviation": 60 } ] }, "animation": { "layers": [ { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace.png", "priority": "high", "width": 85, "height": 87, "frame_count": 1, "shift": [ -0.046875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/hr-steel-furnace.png", "priority": "high", "width": 171, "height": 174, "frame_count": 1, "shift": [ -0.0390625, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-shadow.png", "priority": "high", "width": 139, "height": 43, "frame_count": 1, "draw_as_shadow": true, "shift": [ 1.234375, 0.359375 ], "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/hr-steel-furnace-shadow.png", "priority": "high", "width": 277, "height": 85, "frame_count": 1, "draw_as_shadow": true, "shift": [ 1.2265625, 0.3515625 ], "scale": 0.5 } } ] }, "working_visualisations": [ { "draw_as_light": true, "fadeout": true, "effect": "flicker", "animation": { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-fire.png", "priority": "high", "line_length": 8, "width": 29, "height": 40, "frame_count": 48, "direction_count": 1, "shift": [ -0.015625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/hr-steel-furnace-fire.png", "priority": "high", "line_length": 8, "width": 57, "height": 81, "frame_count": 48, "direction_count": 1, "shift": [ -0.0234375, 0.1796875 ], "scale": 0.5 } } }, { "fadeout": true, "draw_as_light": true, "effect": "flicker", "animation": { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-glow.png", "priority": "high", "width": 60, "height": 43, "frame_count": 1, "shift": [ 0.03125, 0.640625 ], "blend_mode": "additive" } }, { "fadeout": true, "draw_as_light": true, "effect": "flicker", "animation": { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-working.png", "priority": "high", "line_length": 1, "width": 64, "height": 74, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/hr-steel-furnace-working.png", "priority": "high", "line_length": 1, "width": 128, "height": 150, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.15625 ], "blend_mode": "additive", "scale": 0.5 } } }, { "draw_as_light": true, "draw_as_sprite": false, "fadeout": true, "effect": "flicker", "animation": { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-ground-light.png", "priority": "high", "line_length": 1, "draw_as_sprite": false, "width": 78, "height": 64, "frame_count": 1, "direction_count": 1, "shift": [ 0, 1.5 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/hr-steel-furnace-ground-light.png", "priority": "high", "line_length": 1, "draw_as_sprite": false, "width": 152, "height": 126, "frame_count": 1, "direction_count": 1, "shift": [ 0.03125, 1.5 ], "blend_mode": "additive", "scale": 0.5 } } } ], "fast_replaceable_group": "furnace", "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/steel-furnace/steel-furnace-reflection.png", "priority": "extra-high", "width": 20, "height": 24, "shift": [ 0, 1.40625 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "transport-belt": { "transport-belt": { "type": "transport-belt", "name": "transport-belt", "icon": "__base__/graphics/icons/transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "transport-belt" }, "max_health": 150, "corpse": "transport-belt-remnants", "dying_explosion": "transport-belt-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/transport-belt.ogg", "volume": 0.17 }, "persistent": true }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "related_underground_belt": "underground-belt", "next_upgrade": "fast-transport-belt", "speed": 0.03125, "connector_frame_sprites": { "frame_main": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence.png", "frame_count": 4, "height": 94, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.109375, -0.15625 ], "variation_count": 7, "width": 80 } }, "frame_shadow": { "sheet": { "draw_as_shadow": true, "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04b-sequence-shadow.png", "frame_count": 4, "height": 112, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.0625, 0.09375 ], "variation_count": 7, "width": 160 } }, "frame_back_patch": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence-back-patch.png", "frame_count": 1, "height": 72, "line_length": 3, "priority": "low", "scale": 0.5, "shift": [ 0, -0.0625 ], "variation_count": 3, "width": 66 } }, "frame_main_scanner": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-CCM-BELT-SPRITES-SCANNER.png", "frame_count": 8, "height": 64, "line_length": 8, "priority": "low", "scale": 0.5, "shift": [ 0, 0.015625 ], "width": 22, "draw_as_glow": true }, "frame_main_scanner_movement_speed": 0.032258064516129, "frame_main_scanner_horizontal_start_shift": [ -0.25, -0.09375 ], "frame_main_scanner_horizontal_end_shift": [ 0.25, -0.09375 ], "frame_main_scanner_horizontal_y_scale": 0.7, "frame_main_scanner_horizontal_rotation": 0, "frame_main_scanner_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_vertical_y_scale": 0.75, "frame_main_scanner_vertical_rotation": 0.25, "frame_main_scanner_cross_horizontal_start_shift": [ -0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_end_shift": [ 0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_y_scale": 0.6, "frame_main_scanner_cross_horizontal_rotation": 0, "frame_main_scanner_cross_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_cross_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_cross_vertical_y_scale": 0.75, "frame_main_scanner_cross_vertical_rotation": 0.25, "frame_main_scanner_nw_ne": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-nw-ne.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 28, "height": 24, "frame_count": 32, "shift": [ -0.03125, -0.0625 ] }, "frame_main_scanner_sw_se": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-sw-se.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 29, "height": 28, "frame_count": 32, "shift": [ 0.015625, -0.09375 ] } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } } ], "circuit_connector_sprites": [ { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 44, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 18, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 26, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.25, -0.625 ], "red_green_led_light_offset": [ 0.28125, 0.171875 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 88, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 36, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 52, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.34375, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 54, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 78, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.34375 ], "red_green_led_light_offset": [ 0.28125, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 176, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 72, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 104, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.3125, -0.640625 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 220, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 90, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 130, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.421875 ], "red_green_led_light_offset": [ 0.328125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 264, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 108, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 156, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.4375 ], "red_green_led_light_offset": [ 0, 0.125 ] } ], "circuit_wire_max_distance": 9 }, "fast-transport-belt": { "type": "transport-belt", "name": "fast-transport-belt", "icon": "__base__/graphics/icons/fast-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "fast-transport-belt" }, "max_health": 160, "corpse": "fast-transport-belt-remnants", "dying_explosion": "fast-transport-belt-explosion", "resistances": [ { "type": "fire", "percent": 50 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/fast-transport-belt.ogg", "volume": 0.3, "preload": true }, "persistent": true }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "related_underground_belt": "fast-underground-belt", "next_upgrade": "express-transport-belt", "speed": 0.0625, "connector_frame_sprites": { "frame_main": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence.png", "frame_count": 4, "height": 94, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.109375, -0.15625 ], "variation_count": 7, "width": 80 } }, "frame_shadow": { "sheet": { "draw_as_shadow": true, "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04b-sequence-shadow.png", "frame_count": 4, "height": 112, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.0625, 0.09375 ], "variation_count": 7, "width": 160 } }, "frame_back_patch": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence-back-patch.png", "frame_count": 1, "height": 72, "line_length": 3, "priority": "low", "scale": 0.5, "shift": [ 0, -0.0625 ], "variation_count": 3, "width": 66 } }, "frame_main_scanner": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-CCM-BELT-SPRITES-SCANNER.png", "frame_count": 8, "height": 64, "line_length": 8, "priority": "low", "scale": 0.5, "shift": [ 0, 0.015625 ], "width": 22, "draw_as_glow": true }, "frame_main_scanner_movement_speed": 0.032258064516129, "frame_main_scanner_horizontal_start_shift": [ -0.25, -0.09375 ], "frame_main_scanner_horizontal_end_shift": [ 0.25, -0.09375 ], "frame_main_scanner_horizontal_y_scale": 0.7, "frame_main_scanner_horizontal_rotation": 0, "frame_main_scanner_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_vertical_y_scale": 0.75, "frame_main_scanner_vertical_rotation": 0.25, "frame_main_scanner_cross_horizontal_start_shift": [ -0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_end_shift": [ 0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_y_scale": 0.6, "frame_main_scanner_cross_horizontal_rotation": 0, "frame_main_scanner_cross_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_cross_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_cross_vertical_y_scale": 0.75, "frame_main_scanner_cross_vertical_rotation": 0.25, "frame_main_scanner_nw_ne": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-nw-ne.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 28, "height": 24, "frame_count": 32, "shift": [ -0.03125, -0.0625 ] }, "frame_main_scanner_sw_se": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-sw-se.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 29, "height": 28, "frame_count": 32, "shift": [ 0.015625, -0.09375 ] } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } } ], "circuit_connector_sprites": [ { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 44, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 18, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 26, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.25, -0.625 ], "red_green_led_light_offset": [ 0.28125, 0.171875 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 88, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 36, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 52, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.34375, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 54, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 78, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.34375 ], "red_green_led_light_offset": [ 0.28125, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 176, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 72, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 104, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.3125, -0.640625 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 220, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 90, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 130, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.421875 ], "red_green_led_light_offset": [ 0.328125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 264, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 108, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 156, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.4375 ], "red_green_led_light_offset": [ 0, 0.125 ] } ], "circuit_wire_max_distance": 9 }, "express-transport-belt": { "type": "transport-belt", "name": "express-transport-belt", "icon": "__base__/graphics/icons/express-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "express-transport-belt" }, "max_health": 170, "corpse": "express-transport-belt-remnants", "dying_explosion": "express-transport-belt-explosion", "resistances": [ { "type": "fire", "percent": 50 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/express-transport-belt.ogg", "volume": 0.3 }, "persistent": true, "use_doppler_shift": false }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "related_underground_belt": "express-underground-belt", "fast_replaceable_group": "transport-belt", "speed": 0.09375, "connector_frame_sprites": { "frame_main": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence.png", "frame_count": 4, "height": 94, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.109375, -0.15625 ], "variation_count": 7, "width": 80 } }, "frame_shadow": { "sheet": { "draw_as_shadow": true, "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04b-sequence-shadow.png", "frame_count": 4, "height": 112, "line_length": 4, "priority": "low", "scale": 0.5, "shift": [ 0.0625, 0.09375 ], "variation_count": 7, "width": 160 } }, "frame_back_patch": { "sheet": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence-back-patch.png", "frame_count": 1, "height": 72, "line_length": 3, "priority": "low", "scale": 0.5, "shift": [ 0, -0.0625 ], "variation_count": 3, "width": 66 } }, "frame_main_scanner": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-CCM-BELT-SPRITES-SCANNER.png", "frame_count": 8, "height": 64, "line_length": 8, "priority": "low", "scale": 0.5, "shift": [ 0, 0.015625 ], "width": 22, "draw_as_glow": true }, "frame_main_scanner_movement_speed": 0.032258064516129, "frame_main_scanner_horizontal_start_shift": [ -0.25, -0.09375 ], "frame_main_scanner_horizontal_end_shift": [ 0.25, -0.09375 ], "frame_main_scanner_horizontal_y_scale": 0.7, "frame_main_scanner_horizontal_rotation": 0, "frame_main_scanner_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_vertical_y_scale": 0.75, "frame_main_scanner_vertical_rotation": 0.25, "frame_main_scanner_cross_horizontal_start_shift": [ -0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_end_shift": [ 0.3125, -0.0625 ], "frame_main_scanner_cross_horizontal_y_scale": 0.6, "frame_main_scanner_cross_horizontal_rotation": 0, "frame_main_scanner_cross_vertical_start_shift": [ 0, -0.3125 ], "frame_main_scanner_cross_vertical_end_shift": [ 0, 0.1875 ], "frame_main_scanner_cross_vertical_y_scale": 0.75, "frame_main_scanner_cross_vertical_rotation": 0.25, "frame_main_scanner_nw_ne": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-nw-ne.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 28, "height": 24, "frame_count": 32, "shift": [ -0.03125, -0.0625 ] }, "frame_main_scanner_sw_se": { "filename": "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-sw-se.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "line_length": 8, "width": 29, "height": 28, "frame_count": 32, "shift": [ 0.015625, -0.09375 ] } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.421875, -0.671875 ], "green": [ 0.671875, -0.53125 ] }, "shadow": { "red": [ 0.8125, -0.375 ], "green": [ 1.09375, -0.203125 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.3125, -0.8125 ], "green": [ 0.5625, -0.65625 ] }, "shadow": { "red": [ 0.734375, -0.515625 ], "green": [ 1.03125, -0.34375 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.65625 ], "green": [ 0.671875, -0.5 ] }, "shadow": { "red": [ 0.875, -0.359375 ], "green": [ 1.171875, -0.1875 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.640625, -0.6875 ] }, "shadow": { "red": [ 0.890625, -0.546875 ], "green": [ 1.171875, -0.375 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.34375, -0.53125 ], "green": [ 0.578125, -0.359375 ] }, "shadow": { "red": [ 0.859375, -0.21875 ], "green": [ 1.125, -0.03125 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.359375, -0.640625 ], "green": [ 0.625, -0.484375 ] }, "shadow": { "red": [ 0.921875, -0.328125 ], "green": [ 1.21875, -0.15625 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } }, { "wire": { "red": [ 0.40625, -0.640625 ], "green": [ 0.65625, -0.484375 ] }, "shadow": { "red": [ 0.953125, -0.359375 ], "green": [ 1.265625, -0.1875 ] } } ], "circuit_connector_sprites": [ { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 44, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 18, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 26, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.25, -0.625 ], "red_green_led_light_offset": [ 0.28125, 0.171875 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 88, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 36, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 52, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.421875 ], "red_green_led_light_offset": [ 0.34375, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 54, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 78, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, -0.34375 ], "red_green_led_light_offset": [ 0.28125, 0.15625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 176, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 72, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 104, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.3125, -0.640625 ], "red_green_led_light_offset": [ 0.3125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 220, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 90, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 130, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.421875 ], "red_green_led_light_offset": [ 0.328125, 0.140625 ] }, { "led_blue": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", "priority": "low", "draw_as_glow": true, "width": 30, "height": 44, "scale": 0.5, "x": 0, "y": 264, "shift": [ -0.28125, -0.484375 ] }, "led_red": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", "priority": "low", "draw_as_glow": true, "width": 34, "height": 18, "scale": 0.5, "x": 0, "y": 108, "shift": [ 0.203125, 0.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", "priority": "low", "draw_as_glow": true, "width": 42, "height": 26, "scale": 0.5, "x": 0, "y": 156, "shift": [ 0.1875, 0.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.296875, -0.4375 ], "red_green_led_light_offset": [ 0, 0.125 ] } ], "circuit_wire_max_distance": 9 } }, "fish": { "fish": { "type": "fish", "name": "fish", "icon": "__base__/graphics/icons/fish.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "minable": { "mining_time": 0.4, "result": "raw-fish", "count": 5 }, "mined_sound": [ { "filename": "__core__/sound/mine-fish.ogg", "volume": 0.8 }, { "filename": "__core__/sound/mine-fish-1.ogg", "volume": 0.8 }, { "filename": "__core__/sound/mine-fish-2.ogg", "volume": 0.8 }, { "filename": "__core__/sound/mine-fish-3.ogg", "volume": 0.8 }, { "filename": "__core__/sound/mine-fish-4.ogg", "volume": 0.8 } ], "max_health": 20, "subgroup": "creatures", "order": "b-a", "collision_box": [ [ -0.75, -0.75 ], [ 0.75, 0.75 ] ], "selection_box": [ [ -0.5, -0.3 ], [ 0.5, 0.3 ] ], "pictures": [ { "filename": "__base__/graphics/entity/fish/fish-1.png", "priority": "extra-high", "width": 22, "height": 36 }, { "filename": "__base__/graphics/entity/fish/fish-2.png", "priority": "extra-high", "width": 32, "height": 32 } ], "autoplace": { "influence": 0.01 }, "protected_from_tile_building": false } }, "boiler": { "boiler": { "type": "boiler", "name": "boiler", "icon": "__base__/graphics/icons/boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "boiler" }, "max_health": 200, "corpse": "boiler-remnants", "dying_explosion": "boiler-explosion", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "mode": "output-to-separate-pipe", "resistances": [ { "type": "fire", "percent": 90 }, { "type": "explosion", "percent": 30 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -1.29, -0.79 ], [ 1.29, 0.79 ] ], "selection_box": [ [ -1.5, -1 ], [ 1.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "target_temperature": 165, "fluid_box": { "base_area": 1, "height": 2, "base_level": -1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "input-output", "position": [ -2, 0.5 ] }, { "type": "input-output", "position": [ 2, 0.5 ] } ], "production_type": "input-output", "filter": "water" }, "output_fluid_box": { "base_area": 1, "height": 2, "base_level": 1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "output", "position": [ 0, -1.5 ] } ], "production_type": "output", "filter": "steam" }, "energy_consumption": "1.8MW", "energy_source": { "type": "burner", "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 1, "emissions_per_minute": 30, "light_flicker": { "color": [ 0, 0, 0 ], "minimum_intensity": 0.6, "maximum_intensity": 0.95 }, "smoke": [ { "name": "smoke", "north_position": [ -1.1875, -1.484375 ], "south_position": [ 1.203125, -1 ], "east_position": [ 0.625, -2.1875 ], "west_position": [ -0.59375, -0.265625 ], "frequency": 15, "starting_vertical_speed": 0, "starting_frame_deviation": 60 } ] }, "working_sound": { "sound": { "filename": "__base__/sound/boiler.ogg", "volume": 0.7 }, "audible_distance_modifier": 0.3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "structure": { "north": { "layers": [ { "filename": "__base__/graphics/entity/boiler/boiler-N-idle.png", "priority": "extra-high", "width": 131, "height": 108, "shift": [ -0.015625, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-N-idle.png", "priority": "extra-high", "width": 269, "height": 221, "shift": [ -0.0390625, 0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-N-shadow.png", "priority": "extra-high", "width": 137, "height": 82, "shift": [ 0.640625, 0.28125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-N-shadow.png", "priority": "extra-high", "width": 274, "height": 164, "scale": 0.5, "shift": [ 0.640625, 0.28125 ], "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/boiler/boiler-E-idle.png", "priority": "extra-high", "width": 105, "height": 147, "shift": [ -0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-idle.png", "priority": "extra-high", "width": 216, "height": 301, "shift": [ -0.09375, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-E-shadow.png", "priority": "extra-high", "width": 92, "height": 97, "shift": [ 0.9375, 0.296875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-shadow.png", "priority": "extra-high", "width": 184, "height": 194, "scale": 0.5, "shift": [ 0.9375, 0.296875 ], "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/boiler/boiler-S-idle.png", "priority": "extra-high", "width": 128, "height": 95, "shift": [ 0.09375, 0.390625 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-S-idle.png", "priority": "extra-high", "width": 260, "height": 192, "shift": [ 0.125, 0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-S-shadow.png", "priority": "extra-high", "width": 156, "height": 66, "shift": [ 0.9375, 0.5 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-S-shadow.png", "priority": "extra-high", "width": 311, "height": 131, "scale": 0.5, "shift": [ 0.9296875, 0.4921875 ], "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/boiler/boiler-W-idle.png", "priority": "extra-high", "width": 96, "height": 132, "shift": [ 0.03125, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-W-idle.png", "priority": "extra-high", "width": 196, "height": 273, "shift": [ 0.046875, 0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-W-shadow.png", "priority": "extra-high", "width": 103, "height": 109, "shift": [ 0.609375, 0.203125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-W-shadow.png", "priority": "extra-high", "width": 206, "height": 218, "scale": 0.5, "shift": [ 0.609375, 0.203125 ], "draw_as_shadow": true } } ] } }, "patch": { "east": { "filename": "__base__/graphics/entity/boiler/boiler-E-patch.png", "priority": "extra-high", "width": 3, "height": 17, "shift": [ 1.046875, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-patch.png", "width": 6, "height": 36, "shift": [ 1.046875, -0.421875 ], "scale": 0.5 } } }, "fire_flicker_enabled": true, "fire": { "north": { "filename": "__base__/graphics/entity/boiler/boiler-N-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 12, "height": 13, "animation_speed": 0.5, "shift": [ 0, -0.265625 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-N-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 26, "height": 26, "animation_speed": 0.5, "shift": [ 0, -0.265625 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/boiler/boiler-E-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 14, "height": 14, "animation_speed": 0.5, "shift": [ -0.3125, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 28, "height": 28, "animation_speed": 0.5, "shift": [ -0.296875, -0.6875 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/boiler/boiler-S-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 12, "height": 9, "animation_speed": 0.5, "shift": [ -0.03125, -0.828125 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-S-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 26, "height": 16, "animation_speed": 0.5, "shift": [ -0.03125, -0.828125 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/boiler/boiler-W-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 14, "height": 14, "animation_speed": 0.5, "shift": [ 0.40625, -0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-W-fire.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 64, "line_length": 8, "width": 30, "height": 29, "animation_speed": 0.5, "shift": [ 0.40625, -0.7265625 ], "scale": 0.5 } } }, "fire_glow_flicker_enabled": true, "fire_glow": { "north": { "filename": "__base__/graphics/entity/boiler/boiler-N-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 100, "height": 87, "shift": [ -0.03125, -0.203125 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-N-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 200, "height": 173, "shift": [ -0.03125, -0.2109375 ], "blend_mode": "additive", "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/boiler/boiler-E-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 70, "height": 122, "shift": [ 0, -0.40625 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 139, "height": 244, "shift": [ 0.0078125, -0.40625 ], "blend_mode": "additive", "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/boiler/boiler-S-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 100, "height": 81, "shift": [ 0.03125, 0.171875 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-S-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 200, "height": 162, "shift": [ 0.03125, 0.171875 ], "blend_mode": "additive", "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/boiler/boiler-W-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 68, "height": 109, "shift": [ 0.0625, -0.203125 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-W-light.png", "draw_as_glow": true, "priority": "extra-high", "frame_count": 1, "width": 136, "height": 217, "shift": [ 0.0625, -0.1953125 ], "blend_mode": "additive", "scale": 0.5 } } }, "burning_cooldown": 20, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/boiler/boiler-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ 0.15625, 0.9375 ], "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": true } }, "heat-exchanger": { "type": "boiler", "name": "heat-exchanger", "icon": "__base__/graphics/icons/heat-boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "heat-exchanger" }, "max_health": 200, "corpse": "heat-exchanger-remnants", "dying_explosion": "heat-exchanger-explosion", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "mode": "output-to-separate-pipe", "resistances": [ { "type": "fire", "percent": 90 }, { "type": "explosion", "percent": 30 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -1.29, -0.79 ], [ 1.29, 0.79 ] ], "selection_box": [ [ -1.5, -1 ], [ 1.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "target_temperature": 500, "fluid_box": { "base_area": 1, "height": 2, "base_level": -1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "input-output", "position": [ -2, 0.5 ] }, { "type": "input-output", "position": [ 2, 0.5 ] } ], "production_type": "input-output", "filter": "water" }, "output_fluid_box": { "base_area": 1, "height": 2, "base_level": 1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "output", "position": [ 0, -1.5 ] } ], "production_type": "output", "filter": "steam" }, "energy_consumption": "10MW", "energy_source": { "type": "heat", "max_temperature": 1000, "specific_heat": "1MJ", "max_transfer": "2GW", "min_working_temperature": 500, "minimum_glow_temperature": 350, "connections": [ { "position": [ 0, 0.5 ], "direction": 4 } ], "pipe_covers": { "north": { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings.png", "priority": "high", "x": 0, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", "priority": "high", "x": 0, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings.png", "priority": "high", "x": 32, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", "priority": "high", "x": 64, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings.png", "priority": "high", "x": 64, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", "priority": "high", "x": 128, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings.png", "priority": "high", "x": 96, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", "priority": "high", "x": 192, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5 } } }, "heat_pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 0, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "tint": [ 0.5, 0.4, 0.3, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 0, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] } }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 0, "y": 0, "width": 32, "height": 32, "frame_count": 1, "draw_as_light": true, "scale": 1, "tint": [ 1, 1, 1, 1 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 0, "y": 0, "width": 64, "height": 64, "frame_count": 1, "draw_as_light": true, "scale": 0.5, "tint": [ 1, 1, 1, 1 ] } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 32, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "tint": [ 0.5, 0.4, 0.3, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 64, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] } }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 32, "y": 0, "width": 32, "height": 32, "frame_count": 1, "draw_as_light": true, "scale": 1, "tint": [ 1, 1, 1, 1 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 64, "y": 0, "width": 64, "height": 64, "frame_count": 1, "draw_as_light": true, "scale": 0.5, "tint": [ 1, 1, 1, 1 ] } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 64, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "tint": [ 0.5, 0.4, 0.3, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 128, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] } }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 64, "y": 0, "width": 32, "height": 32, "frame_count": 1, "draw_as_light": true, "scale": 1, "tint": [ 1, 1, 1, 1 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 128, "y": 0, "width": 64, "height": 64, "frame_count": 1, "draw_as_light": true, "scale": 0.5, "tint": [ 1, 1, 1, 1 ] } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 96, "y": 0, "width": 32, "height": 32, "frame_count": 1, "scale": 1, "tint": [ 0.5, 0.4, 0.3, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 192, "y": 0, "width": 64, "height": 64, "frame_count": 1, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] } }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", "priority": "high", "x": 96, "y": 0, "width": 32, "height": 32, "frame_count": 1, "draw_as_light": true, "scale": 1, "tint": [ 1, 1, 1, 1 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", "priority": "high", "x": 192, "y": 0, "width": 64, "height": 64, "frame_count": 1, "draw_as_light": true, "scale": 0.5, "tint": [ 1, 1, 1, 1 ] } } ] } }, "heat_picture": { "north": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-N-heated.png", "priority": "extra-high", "width": 24, "height": 48, "shift": [ -0.03125, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-N-heated.png", "priority": "extra-high", "width": 44, "height": 96, "shift": [ -0.015625, 0.265625 ], "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-N-heated.png", "priority": "extra-high", "width": 24, "height": 48, "shift": [ -0.03125, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-N-heated.png", "priority": "extra-high", "width": 44, "height": 96, "shift": [ -0.015625, 0.265625 ], "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-E-heated.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ -0.65625, -0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-E-heated.png", "priority": "extra-high", "width": 80, "height": 80, "shift": [ -0.65625, -0.40625 ], "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-E-heated.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ -0.65625, -0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-E-heated.png", "priority": "extra-high", "width": 80, "height": 80, "shift": [ -0.65625, -0.40625 ], "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-S-heated.png", "priority": "extra-high", "width": 16, "height": 20, "shift": [ -0.03125, -0.9375 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-S-heated.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ -0.03125, -0.9375 ], "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-S-heated.png", "priority": "extra-high", "width": 16, "height": 20, "shift": [ -0.03125, -0.9375 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-S-heated.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ -0.03125, -0.9375 ], "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-W-heated.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.71875, -0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-W-heated.png", "priority": "extra-high", "width": 64, "height": 76, "shift": [ 0.71875, -0.40625 ], "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/heat-exchanger/heatex-W-heated.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.71875, -0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-W-heated.png", "priority": "extra-high", "width": 64, "height": 76, "shift": [ 0.71875, -0.40625 ], "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } } }, "working_sound": { "sound": { "filename": "__base__/sound/heat-exchanger.ogg", "volume": 0.65 }, "audible_distance_modifier": 0.5, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "structure": { "north": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-N-idle.png", "priority": "extra-high", "width": 131, "height": 108, "shift": [ -0.015625, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-N-idle.png", "priority": "extra-high", "width": 269, "height": 221, "shift": [ -0.0390625, 0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-N-shadow.png", "priority": "extra-high", "width": 137, "height": 82, "shift": [ 0.640625, 0.28125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-N-shadow.png", "priority": "extra-high", "width": 274, "height": 164, "scale": 0.5, "shift": [ 0.640625, 0.28125 ], "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-E-idle.png", "priority": "extra-high", "width": 102, "height": 147, "shift": [ -0.0625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-E-idle.png", "priority": "extra-high", "width": 211, "height": 301, "shift": [ -0.0546875, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-E-shadow.png", "priority": "extra-high", "width": 92, "height": 97, "shift": [ 0.9375, 0.296875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-E-shadow.png", "priority": "extra-high", "width": 184, "height": 194, "scale": 0.5, "shift": [ 0.9375, 0.296875 ], "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-S-idle.png", "priority": "extra-high", "width": 128, "height": 100, "shift": [ 0.09375, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-S-idle.png", "priority": "extra-high", "width": 260, "height": 201, "shift": [ 0.125, 0.3359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-S-shadow.png", "priority": "extra-high", "width": 156, "height": 66, "shift": [ 0.9375, 0.5 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-S-shadow.png", "priority": "extra-high", "width": 311, "height": 131, "scale": 0.5, "shift": [ 0.9296875, 0.4921875 ], "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/heat-exchanger/heatex-W-idle.png", "priority": "extra-high", "width": 96, "height": 132, "shift": [ 0.03125, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/hr-heatex-W-idle.png", "priority": "extra-high", "width": 196, "height": 273, "shift": [ 0.046875, 0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/boiler/boiler-W-shadow.png", "priority": "extra-high", "width": 103, "height": 109, "shift": [ 0.609375, 0.203125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/boiler/hr-boiler-W-shadow.png", "priority": "extra-high", "width": 206, "height": 218, "scale": 0.5, "shift": [ 0.609375, 0.203125 ], "draw_as_shadow": true } } ] } }, "fire": {}, "fire_glow": {}, "burning_cooldown": 20, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/boiler/boiler-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ 0.15625, 0.9375 ], "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": true } } }, "electric-pole": { "small-electric-pole": { "type": "electric-pole", "name": "small-electric-pole", "icon": "__base__/graphics/icons/small-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" ], "minable": { "mining_time": 0.1, "result": "small-electric-pole" }, "max_health": 100, "corpse": "small-electric-pole-remnants", "dying_explosion": "small-electric-pole-explosion", "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.2, -2.2 ], [ 0.2, 0.2 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -0.5, -2.6 ], [ 0.5, 0.5 ] ], "maximum_wire_distance": 7.5, "supply_area_distance": 2.5, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-wood-impact.bnvib", "gain": 0.5 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.45, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-wood-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-05.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/electric-network-open.ogg", "volume": 0.6, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/electric-network-close.ogg", "volume": 0.6, "preload": true } ], "track_coverage_during_build_by_moving": true, "fast_replaceable_group": "electric-pole", "pictures": { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/small-electric-pole.png", "priority": "extra-high", "width": 36, "height": 108, "direction_count": 4, "shift": [ 0.0625, -1.3125 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/hr-small-electric-pole.png", "priority": "extra-high", "width": 72, "height": 220, "direction_count": 4, "shift": [ 0.046875, -1.328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-electric-pole/small-electric-pole-shadow.png", "priority": "extra-high", "width": 130, "height": 28, "direction_count": 4, "shift": [ 1.5625, 0.0625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/hr-small-electric-pole-shadow.png", "priority": "extra-high", "width": 256, "height": 52, "direction_count": 4, "shift": [ 1.59375, 0.09375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "connection_points": [ { "shadow": { "copper": [ 3.078125, 0.078125 ], "red": [ 3.46875, 0.140625 ], "green": [ 2.671875, 0.125 ] }, "wire": { "copper": [ 0, -2.578125 ], "red": [ 0.40625, -2.53125 ], "green": [ -0.390625, -2.53125 ] } }, { "shadow": { "copper": [ 3.109375, 0.125 ], "red": [ 3.4375, 0.28125 ], "green": [ 2.890625, -0.125 ] }, "wire": { "copper": [ 0.046875, -2.53125 ], "red": [ 0.375, -2.375 ], "green": [ -0.1875, -2.796875 ] } }, { "shadow": { "copper": [ 3.140625, 0.171875 ], "red": [ 3.203125, 0.453125 ], "green": [ 3.234375, -0.109375 ] }, "wire": { "copper": [ 0.078125, -2.484375 ], "red": [ 0.125, -2.21875 ], "green": [ 0.15625, -2.796875 ] } }, { "shadow": { "copper": [ 3.078125, -0.046875 ], "red": [ 2.75, 0.109375 ], "green": [ 3.3125, -0.28125 ] }, "wire": { "copper": [ 0.015625, -2.703125 ], "red": [ -0.328125, -2.546875 ], "green": [ 0.25, -2.921875 ] } } ], "radius_visualisation_picture": { "filename": "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", "width": 12, "height": 12, "priority": "extra-high-no-scale" }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/small-electric-pole/small-electric-pole-reflection.png", "priority": "extra-high", "width": 12, "height": 28, "shift": [ 0.15625, 1.25 ], "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": true } }, "big-electric-pole": { "type": "electric-pole", "name": "big-electric-pole", "icon": "__base__/graphics/icons/big-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" ], "minable": { "mining_time": 0.1, "result": "big-electric-pole" }, "max_health": 150, "corpse": "big-electric-pole-remnants", "dying_explosion": "big-electric-pole-explosion", "resistances": [ { "type": "fire", "percent": 100 } ], "collision_box": [ [ -0.65, -0.65 ], [ 0.65, 0.65 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -2.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1, -3 ], [ 1, 0.5 ] ], "maximum_wire_distance": 30, "supply_area_distance": 2, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/electric-network-open.ogg", "volume": 0.6, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/electric-network-close.ogg", "volume": 0.6, "preload": true } ], "pictures": { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/big-electric-pole.png", "priority": "extra-high", "width": 76, "height": 156, "direction_count": 4, "shift": [ 0.03125, -1.59375 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/hr-big-electric-pole.png", "priority": "extra-high", "width": 148, "height": 312, "direction_count": 4, "shift": [ 0, -1.59375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/big-electric-pole/big-electric-pole-shadow.png", "priority": "extra-high", "width": 188, "height": 48, "direction_count": 4, "shift": [ 1.875, 0 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/hr-big-electric-pole-shadow.png", "priority": "extra-high", "width": 374, "height": 94, "direction_count": 4, "shift": [ 1.875, 0 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "connection_points": [ { "shadow": { "copper": [ 3.828125, -0.53125 ], "red": [ 4.703125, -0.0 ], "green": [ 3.21875, -0.0 ] }, "wire": { "copper": [ 0, -3.84375 ], "red": [ 0.90625, -3.296875 ], "green": [ -0.90625, -3.296875 ] } }, { "shadow": { "copper": [ 4.359375, -0.375 ], "red": [ 4.4375, 0.4375 ], "green": [ 3.1875, -0.484375 ] }, "wire": { "copper": [ 0.53125, -3.671875 ], "red": [ 0.640625, -2.859375 ], "green": [ -0.625, -3.75 ] } }, { "shadow": { "copper": [ 4.5625, 0 ], "red": [ 3.8125, 0.640625 ], "green": [ 3.8125, -0.640625 ] }, "wire": { "copper": [ 0.734375, -3.3125 ], "red": [ 0.015625, -2.65625 ], "green": [ 0.015625, -3.921875 ] } }, { "shadow": { "copper": [ 4.328125, 0.359375 ], "red": [ 3.1875, 0.46875 ], "green": [ 4.46875, -0.453125 ] }, "wire": { "copper": [ 0.515625, -2.9375 ], "red": [ -0.640625, -2.8515625 ], "green": [ 0.640625, -3.734375 ] } } ], "radius_visualisation_picture": { "filename": "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", "width": 12, "height": 12, "priority": "extra-high-no-scale" }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/big-electric-pole/big-electric-pole-reflection.png", "priority": "extra-high", "width": 16, "height": 32, "shift": [ 0, 1.875 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, "medium-electric-pole": { "type": "electric-pole", "name": "medium-electric-pole", "icon": "__base__/graphics/icons/medium-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" ], "minable": { "mining_time": 0.1, "result": "medium-electric-pole" }, "max_health": 100, "corpse": "medium-electric-pole-remnants", "dying_explosion": "medium-electric-pole-explosion", "track_coverage_during_build_by_moving": true, "fast_replaceable_group": "electric-pole", "resistances": [ { "type": "fire", "percent": 100 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.2, -2.2 ], [ 0.2, 0.2 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -0.5, -2.8 ], [ 0.5, 0.5 ] ], "maximum_wire_distance": 9, "supply_area_distance": 3.5, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/electric-network-open.ogg", "volume": 0.6, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/electric-network-close.ogg", "volume": 0.6, "preload": true } ], "pictures": { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/medium-electric-pole.png", "priority": "extra-high", "width": 40, "height": 124, "direction_count": 4, "shift": [ 0.125, -1.375 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/hr-medium-electric-pole.png", "priority": "extra-high", "width": 84, "height": 252, "direction_count": 4, "shift": [ 0.109375, -1.375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/medium-electric-pole/medium-electric-pole-shadow.png", "priority": "extra-high", "width": 140, "height": 32, "direction_count": 4, "shift": [ 1.75, -0.03125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/hr-medium-electric-pole-shadow.png", "priority": "extra-high", "width": 280, "height": 64, "direction_count": 4, "shift": [ 1.765625, -0.03125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "connection_points": [ { "shadow": { "copper": [ 3.578125, -0.203125 ], "red": [ 3.84375, -0.03125 ], "green": [ 3.140625, -0.03125 ] }, "wire": { "copper": [ 0.234375, -3.109375 ], "red": [ 0.671875, -2.796875 ], "green": [ -0.234375, -2.890625 ] } }, { "shadow": { "copper": [ 3.578125, -0.203125 ], "red": [ 3.59375, 0.15625 ], "green": [ 3.0625, -0.359375 ] }, "wire": { "copper": [ 0.234375, -3.109375 ], "red": [ 0.421875, -2.609375 ], "green": [ -0.140625, -3.125 ] } }, { "shadow": { "copper": [ 3.578125, -0.203125 ], "red": [ 3.25, 0.1875 ], "green": [ 3.390625, -0.46875 ] }, "wire": { "copper": [ 0.234375, -3.109375 ], "red": [ 0.078125, -2.59375 ], "green": [ 0.203125, -3.21875 ] } }, { "shadow": { "copper": [ 3.578125, -0.203125 ], "red": [ 3.046875, 0.015625 ], "green": [ 3.71875, -0.359375 ] }, "wire": { "copper": [ 0.234375, -3.109375 ], "red": [ -0.1875, -2.734375 ], "green": [ 0.5625, -3.109375 ] } } ], "radius_visualisation_picture": { "filename": "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", "width": 12, "height": 12, "priority": "extra-high-no-scale" }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/medium-electric-pole/medium-electric-pole-reflection.png", "priority": "extra-high", "width": 12, "height": 28, "shift": [ 0, 1.71875 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, "substation": { "type": "electric-pole", "name": "substation", "icon": "__base__/graphics/icons/substation.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "substation" }, "max_health": 200, "corpse": "substation-remnants", "dying_explosion": "substation-explosion", "track_coverage_during_build_by_moving": true, "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -2.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1, -3 ], [ 1, 1 ] ], "maximum_wire_distance": 18, "supply_area_distance": 9, "pictures": { "layers": [ { "filename": "__base__/graphics/entity/substation/substation.png", "priority": "high", "width": 70, "height": 136, "direction_count": 4, "shift": [ 0, -0.96875 ], "hr_version": { "filename": "__base__/graphics/entity/substation/hr-substation.png", "priority": "high", "width": 138, "height": 270, "direction_count": 4, "shift": [ 0, -0.96875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/substation/substation-shadow.png", "priority": "high", "width": 186, "height": 52, "direction_count": 4, "shift": [ 1.9375, 0.3125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/substation/hr-substation-shadow.png", "priority": "high", "width": 370, "height": 104, "direction_count": 4, "shift": [ 1.9375, 0.3125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/electric-network-open.ogg", "volume": 0.6, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/electric-network-close.ogg", "volume": 0.6, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/substation.ogg", "volume": 0.4 }, "max_sounds_per_type": 3, "audible_distance_modifier": 0.32, "fade_in_ticks": 30, "fade_out_ticks": 40, "use_doppler_shift": false }, "connection_points": [ { "shadow": { "copper": [ 4.25, 0.25 ], "green": [ 3.875, 0.25 ], "red": [ 4.71875, 0.28125 ] }, "wire": { "copper": [ 0, -2.6875 ], "green": [ -0.65625, -2.5625 ], "red": [ 0.6875, -2.53125 ] } }, { "shadow": { "copper": [ 4.15625, 0.28125 ], "green": [ 4.5, 0.65625 ], "red": [ 3.4375, -0.09375 ] }, "wire": { "copper": [ 0, -2.65625 ], "green": [ 0.46875, -2.1875 ], "red": [ -0.46875, -2.875 ] } }, { "shadow": { "copper": [ 4.15625, 0.28125 ], "green": [ 3.96875, 0.8125 ], "red": [ 3.96875, -0.25 ] }, "wire": { "copper": [ 0, -2.65625 ], "green": [ 0, -2.0625 ], "red": [ 0, -3.03125 ] } }, { "shadow": { "copper": [ 4.15625, 0.28125 ], "green": [ 3.46875, 0.625 ], "red": [ 4.5, -0.09375 ] }, "wire": { "copper": [ 0, -2.6875 ], "green": [ -0.46875, -2.21875 ], "red": [ 0.46875, -2.875 ] } } ], "radius_visualisation_picture": { "filename": "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", "width": 12, "height": 12, "priority": "extra-high-no-scale" }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/substation/substation-reflection.png", "priority": "extra-high", "width": 20, "height": 28, "shift": [ 0, 1.71875 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "generator": { "steam-engine": { "type": "generator", "name": "steam-engine", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.3, "result": "steam-engine" }, "max_health": 400, "dying_explosion": "steam-engine-explosion", "corpse": "steam-engine-remnants", "alert_icon_shift": [ 0.09375, -1.0625 ], "effectivity": 1, "fluid_usage_per_tick": 0.5, "maximum_temperature": 165, "resistances": [ { "type": "fire", "percent": 70 }, { "type": "impact", "percent": 30 } ], "fast_replaceable_group": "steam-engine", "collision_box": [ [ -1.25, -2.35 ], [ 1.25, 2.35 ] ], "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "height": 2, "base_level": -1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "input-output", "position": [ 0, 3 ] }, { "type": "input-output", "position": [ 0, -3 ] } ], "production_type": "input-output", "filter": "steam", "minimum_temperature": 100 }, "energy_source": { "type": "electric", "usage_priority": "secondary-output" }, "horizontal_animation": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H.png", "width": 176, "height": 128, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", "width": 352, "height": 257, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", "width": 254, "height": 80, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", "width": 508, "height": 160, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "scale": 0.5 } } ] }, "vertical_animation": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V.png", "width": 112, "height": 195, "frame_count": 32, "line_length": 8, "shift": [ 0.15625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", "width": 225, "height": 391, "frame_count": 32, "line_length": 8, "shift": [ 0.1484375, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", "width": 165, "height": 153, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.296875 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", "width": 330, "height": 307, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.2890625 ], "scale": 0.5 } } ] }, "smoke": [ { "name": "light-smoke", "north_position": [ 0.9, 0 ], "east_position": [ -2, -2 ], "frequency": 0.3125, "starting_vertical_speed": 0.08, "slow_down_factor": 1, "starting_frame_deviation": 60 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/steam-engine-90bpm.ogg", "volume": 0.55 }, "match_speed_to_activity": true, "audible_distance_modifier": 0.8, "max_sounds_per_type": 3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "min_perceived_performance": 0.25, "performance_to_sound_speedup": 0.5, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/steam-engine/steam-engine-reflection.png", "priority": "extra-high", "width": 40, "height": 44, "shift": [ 0, 1.71875 ], "variation_count": 2, "repeat_count": 2, "scale": 5 }, "rotate": false, "orientation_to_variation": true } }, "steam-turbine": { "type": "generator", "name": "steam-turbine", "icon": "__base__/graphics/icons/steam-turbine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.3, "result": "steam-turbine" }, "max_health": 300, "corpse": "steam-turbine-remnants", "dying_explosion": "steam-turbine-explosion", "alert_icon_shift": [ 0, -0.375 ], "effectivity": 1, "fluid_usage_per_tick": 1, "maximum_temperature": 500, "burns_fluid": false, "resistances": [ { "type": "fire", "percent": 70 } ], "fast_replaceable_group": "steam-engine", "collision_box": [ [ -1.25, -2.35 ], [ 1.25, 2.35 ] ], "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "height": 2, "base_level": -1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "type": "input-output", "position": [ 0, 3 ] }, { "type": "input-output", "position": [ 0, -3 ] } ], "production_type": "input-output", "filter": "steam", "minimum_temperature": 100 }, "energy_source": { "type": "electric", "usage_priority": "secondary-output" }, "horizontal_animation": { "layers": [ { "filename": "__base__/graphics/entity/steam-turbine/steam-turbine-H.png", "width": 160, "height": 123, "frame_count": 8, "line_length": 4, "shift": [ 0, -0.078125 ], "run_mode": "backward", "hr_version": { "filename": "__base__/graphics/entity/steam-turbine/hr-steam-turbine-H.png", "width": 320, "height": 245, "frame_count": 8, "line_length": 4, "shift": [ 0, -0.0859375 ], "run_mode": "backward", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-turbine/steam-turbine-H-shadow.png", "width": 217, "height": 74, "repeat_count": 8, "frame_count": 1, "line_length": 1, "draw_as_shadow": true, "shift": [ 0.8984375, 0.5625 ], "run_mode": "backward", "hr_version": { "filename": "__base__/graphics/entity/steam-turbine/hr-steam-turbine-H-shadow.png", "width": 435, "height": 150, "repeat_count": 8, "frame_count": 1, "line_length": 1, "draw_as_shadow": true, "shift": [ 0.890625, 0.5625 ], "run_mode": "backward", "scale": 0.5 } } ] }, "vertical_animation": { "layers": [ { "filename": "__base__/graphics/entity/steam-turbine/steam-turbine-V.png", "width": 108, "height": 173, "frame_count": 8, "line_length": 4, "shift": [ 0.15625, 0.203125 ], "run_mode": "backward", "hr_version": { "filename": "__base__/graphics/entity/steam-turbine/hr-steam-turbine-V.png", "width": 217, "height": 347, "frame_count": 8, "line_length": 4, "shift": [ 0.1484375, 0.2109375 ], "run_mode": "backward", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-turbine/steam-turbine-V-shadow.png", "width": 151, "height": 131, "repeat_count": 8, "frame_count": 1, "line_length": 1, "draw_as_shadow": true, "shift": [ 1.234375, 0.765625 ], "run_mode": "backward", "hr_version": { "filename": "__base__/graphics/entity/steam-turbine/hr-steam-turbine-V-shadow.png", "width": 302, "height": 260, "repeat_count": 8, "frame_count": 1, "line_length": 1, "draw_as_shadow": true, "shift": [ 1.234375, 0.765625 ], "run_mode": "backward", "scale": 0.5 } } ] }, "smoke": [ { "name": "turbine-smoke", "north_position": [ 0, -1 ], "east_position": [ 0.75, -0.75 ], "frequency": 0.3125, "starting_vertical_speed": 0.08, "slow_down_factor": 1, "starting_frame_deviation": 60 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/steam-turbine.ogg", "volume": 0.67 }, "match_speed_to_activity": true, "audible_distance_modifier": 0.7, "max_sounds_per_type": 3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "min_perceived_performance": 0.25, "performance_to_sound_speedup": 0.5, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/steam-turbine/steam-turbine-reflection.png", "priority": "extra-high", "width": 40, "height": 36, "shift": [ 0, 1.5625 ], "variation_count": 2, "repeat_count": 2, "scale": 5 }, "rotate": false, "orientation_to_variation": true } } }, "offshore-pump": { "offshore-pump": { "type": "offshore-pump", "name": "offshore-pump", "icon": "__base__/graphics/icons/offshore-pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "filter-directions" ], "collision_mask": [ "object-layer", "train-layer" ], "center_collision_mask": [ "water-tile", "object-layer", "player-layer" ], "fluid_box_tile_collision_test": [ "ground-tile" ], "adjacent_tile_collision_test": [ "water-tile" ], "adjacent_tile_collision_mask": [ "ground-tile" ], "adjacent_tile_collision_box": [ [ -1, -2 ], [ 1, -1 ] ], "minable": { "mining_time": 0.1, "result": "offshore-pump" }, "max_health": 150, "corpse": "offshore-pump-remnants", "dying_explosion": "offshore-pump-explosion", "fluid": "water", "resistances": [ { "type": "fire", "percent": 70 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.6, -1.05 ], [ 0.6, 0.3 ] ], "selection_box": [ [ -0.6, -1.49 ], [ 0.6, 0.49 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "base_level": 1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "production_type": "output", "filter": "water", "pipe_connections": [ { "position": [ 0, 1 ], "type": "output" } ] }, "pumping_speed": 20, "tile_width": 1, "tile_height": 1, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/offshore-pump.ogg", "volume": 0.5 } ], "match_volume_to_activity": true, "audible_distance_modifier": 0.7, "max_sounds_per_type": 3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "min_perceived_performance": 0.5, "always_draw_fluid": true, "graphics_set": { "underwater_layer_offset": 30, "base_render_layer": "ground-patch", "animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 48, "height": 84, "shift": [ -0.0625, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 90, "height": 162, "shift": [ -0.03125, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 78, "height": 70, "shift": [ 0.375, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 150, "height": 134, "shift": [ 0.40625, -0.21875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 64, "height": 52, "shift": [ 0.4375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 124, "height": 102, "shift": [ 0.46875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 88, "height": 34, "shift": [ 0.875, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 180, "height": 66, "shift": [ 0.84375, 0.25 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 48, "height": 96, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 92, "height": 192, "shift": [ -0.03125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 80, "height": 66, "shift": [ 0.5, 0.6875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 164, "height": 128, "shift": [ 0.46875, 0.71875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 64, "height": 52, "shift": [ -0.5, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 124, "height": 102, "shift": [ -0.46875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 88, "height": 34, "shift": [ -0.125, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 172, "height": 66, "shift": [ -0.09375, 0.25 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "ignore": true }, "fluid_animation": { "north": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 22, "height": 20, "shift": [ -0.0625, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 40, "height": 40, "shift": [ -0.03125, -0.6875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 20, "height": 24, "shift": [ 0.1875, -0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 38, "height": 50, "shift": [ 0.1875, -0.34375 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 20, "height": 8, "shift": [ -0.0625, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 36, "height": 14, "shift": [ -0.03125, -0.125 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 20, "height": 24, "shift": [ -0.25, -0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-fluid.png", "apply_runtime_tint": true, "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 36, "height": 50, "shift": [ -0.21875, -0.34375 ], "scale": 0.5 } } }, "glass_pictures": { "north": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-glass.png", "width": 18, "height": 20, "shift": [ -0.0625, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-glass.png", "width": 36, "height": 40, "shift": [ -0.0625, -0.6875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-glass.png", "width": 18, "height": 18, "shift": [ 0.125, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-glass.png", "width": 30, "height": 32, "shift": [ 0.15625, -0.40625 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-glass.png", "width": 22, "height": 12, "shift": [ -0.0625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-glass.png", "width": 40, "height": 24, "shift": [ -0.03125, -0.1875 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-glass.png", "width": 16, "height": 16, "shift": [ -0.1875, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-glass.png", "width": 30, "height": 32, "shift": [ -0.1875, -0.4375 ], "scale": 0.5 } } }, "base_pictures": { "north": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-legs.png", "width": 60, "height": 52, "shift": [ -0.0625, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-legs.png", "width": 114, "height": 106, "shift": [ -0.03125, -0.15625 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-legs.png", "width": 54, "height": 32, "shift": [ 0.125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-legs.png", "width": 106, "height": 60, "shift": [ 0.125, 0.40625 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-legs.png", "width": 56, "height": 54, "shift": [ -0.0625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-legs.png", "width": 110, "height": 108, "shift": [ -0.0625, 0.1875 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-legs.png", "width": 54, "height": 32, "shift": [ -0.1875, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-legs.png", "width": 108, "height": 64, "shift": [ -0.1875, 0.375 ], "scale": 0.5 } } }, "underwater_pictures": { "north": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-underwater.png", "width": 52, "height": 16, "shift": [ -0.0625, -1.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-underwater.png", "width": 98, "height": 36, "shift": [ -0.03125, -1 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-underwater.png", "width": 18, "height": 38, "shift": [ 1.25, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-underwater.png", "width": 40, "height": 72, "shift": [ 1.21875, 0.53125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-underwater.png", "width": 52, "height": 26, "shift": [ -0.0625, 1.5 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-underwater.png", "width": 98, "height": 48, "shift": [ -0.03125, 1.53125 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-underwater.png", "width": 20, "height": 34, "shift": [ -1.25, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-underwater.png", "width": 40, "height": 72, "shift": [ -1.25, 0.53125 ], "scale": 0.5 } } } }, "placeable_position_visualization": { "filename": "__core__/graphics/cursor-boxes-32x32.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "scale": 0.5, "x": 192 }, "circuit_wire_connection_points": [ { "wire": { "red": [ -0.59375, -0.0625 ], "green": [ -0.671875, 0.109375 ] }, "shadow": { "red": [ 0.1875, 0.453125 ], "green": [ -0.125, 0.4375 ] } }, { "wire": { "red": [ 0.078125, 0.1875 ], "green": [ 0.140625, 0.421875 ] }, "shadow": { "red": [ 0.5, 0.78125 ], "green": [ 0.28125, 0.828125 ] } }, { "wire": { "red": [ -0.515625, 0.046875 ], "green": [ -0.671875, 0.15625 ] }, "shadow": { "red": [ -0.15625, 0.734375 ], "green": [ -0.484375, 0.71875 ] } }, { "wire": { "red": [ 0.46875, 0.1875 ], "green": [ 0.53125, 0.421875 ] }, "shadow": { "red": [ 0.1875, -0.0625 ], "green": [ -0.03125, -0.015625 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 150, "shift": [ -0.5, -0.234375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 174, "shift": [ -0.5, -0.265625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 162, "shift": [ -0.34375, -0.140625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 180, "shift": [ -0.5, -0.265625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.5, -0.265625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.5, -0.265625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.5, -0.265625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.703125, -0.09375 ], "red_green_led_light_offset": [ -0.6875, -0.203125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ -0.21875, 0.171875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ -0.078125, 0.53125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ -0.21875, 0.140625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ -0.0625, 0.265625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ -0.21875, 0.140625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ -0.21875, 0.140625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.21875, 0.140625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.21875, 0.140625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.1875, 0.4375 ], "red_green_led_light_offset": [ -0.203125, 0.328125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 100, "shift": [ -0.421875, -0.140625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 116, "shift": [ -0.421875, -0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 108, "shift": [ -0.265625, -0.046875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 120, "shift": [ -0.421875, -0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 88, "shift": [ -0.421875, -0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 92, "shift": [ -0.421875, -0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 92, "shift": [ -0.421875, -0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.703125, -0.09375 ], "red_green_led_light_offset": [ -0.625, -0.1875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.171875, 0.171875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ -0.390625, -0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.171875, 0.140625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.328125, 0.265625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.171875, 0.140625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.171875, 0.140625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.171875, 0.140625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.171875, 0.140625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.203125, 0.4375 ], "red_green_led_light_offset": [ 0.1875, 0.328125 ] } ], "circuit_wire_max_distance": 9, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump-reflection.png", "priority": "extra-high", "width": 132, "height": 156, "shift": [ 0, 0.59375 ], "variation_count": 4, "scale": 1 }, "rotate": false, "orientation_to_variation": true }, "picture": { "north": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 48, "height": 84, "shift": [ -0.0625, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 90, "height": 162, "shift": [ -0.03125, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_North-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 78, "height": 70, "shift": [ 0.375, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_North-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 150, "height": 134, "shift": [ 0.40625, -0.21875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 64, "height": 52, "shift": [ 0.4375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 124, "height": 102, "shift": [ 0.46875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_East-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 88, "height": 34, "shift": [ 0.875, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_East-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 180, "height": 66, "shift": [ 0.84375, 0.25 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 48, "height": 96, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 92, "height": 192, "shift": [ -0.03125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_South-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 80, "height": 66, "shift": [ 0.5, 0.6875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_South-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 164, "height": 128, "shift": [ 0.46875, 0.71875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 64, "height": 52, "shift": [ -0.5, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 124, "height": 102, "shift": [ -0.46875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/offshore-pump_West-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 88, "height": 34, "shift": [ -0.125, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/hr-offshore-pump_West-shadow.png", "priority": "high", "line_length": 8, "frame_count": 32, "animation_speed": 0.25, "width": 172, "height": 66, "shift": [ -0.09375, 0.25 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "ignore": true } } }, "inserter": { "inserter": { "type": "inserter", "name": "inserter", "icon": "__base__/graphics/icons/inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "inserter" }, "max_health": 150, "corpse": "inserter-remnants", "dying_explosion": "inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_per_movement": "5kJ", "energy_per_rotation": "5kJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "0.4kW" }, "extension_speed": 0.03, "rotation_speed": 0.014000000000000002, "fast_replaceable_group": "inserter", "next_upgrade": "fast-inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-basic-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "hand_base_picture": { "filename": "__base__/graphics/entity/inserter/inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/inserter/hr-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/inserter/inserter-hand-closed.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/inserter/hr-inserter-hand-closed.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/inserter/inserter-hand-open.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/inserter/hr-inserter-hand-open.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/inserter/inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/inserter/hr-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "fast-inserter": { "type": "inserter", "name": "fast-inserter", "icon": "__base__/graphics/icons/fast-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "fast-inserter" }, "max_health": 150, "corpse": "fast-inserter-remnants", "dying_explosion": "fast-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "energy_per_movement": "7KJ", "energy_per_rotation": "7KJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "0.5kW" }, "extension_speed": 0.07, "rotation_speed": 0.04, "fast_replaceable_group": "inserter", "next_upgrade": "stack-inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-fast-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "hand_base_picture": { "filename": "__base__/graphics/entity/fast-inserter/fast-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/fast-inserter/fast-inserter-hand-closed.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-closed.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/fast-inserter/fast-inserter-hand-open.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-open.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/fast-inserter/fast-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/hr-fast-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "filter-inserter": { "type": "inserter", "name": "filter-inserter", "icon": "__base__/graphics/icons/filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "filter-inserter" }, "max_health": 150, "corpse": "filter-inserter-remnants", "dying_explosion": "filter-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-fast-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "energy_per_movement": "8KJ", "energy_per_rotation": "8KJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "0.5kW" }, "extension_speed": 0.07, "rotation_speed": 0.04, "fast_replaceable_group": "inserter", "filter_count": 5, "hand_base_picture": { "filename": "__base__/graphics/entity/filter-inserter/filter-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/filter-inserter/filter-inserter-hand-closed.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-closed.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/filter-inserter/filter-inserter-hand-open.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-open.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/filter-inserter/filter-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/hr-filter-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "long-handed-inserter": { "type": "inserter", "name": "long-handed-inserter", "icon": "__base__/graphics/icons/long-handed-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "long-handed-inserter" }, "max_health": 160, "corpse": "long-handed-inserter-remnants", "dying_explosion": "long-handed-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pickup_position": [ 0, -2 ], "insert_position": [ 0, 2.2 ], "energy_per_movement": "5KJ", "energy_per_rotation": "5KJ", "rotation_speed": 0.02, "extension_speed": 0.0457, "hand_size": 1.5, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "0.4kW" }, "fast_replaceable_group": "long-handed-inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-long-handed-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/inserter-long-handed-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/inserter-long-handed-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/inserter-long-handed-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/inserter-long-handed-5.ogg", "volume": 0.5 } ], "audible_distance_modifier": 0.5 }, "hand_base_picture": { "filename": "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-closed.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-closed.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-open.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-open.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "burner-inserter": { "type": "inserter", "name": "burner-inserter", "icon": "__base__/graphics/icons/burner-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "burner-inserter" }, "max_health": 100, "corpse": "burner-inserter-remnants", "dying_explosion": "burner-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_per_movement": "50KJ", "energy_per_rotation": "50KJ", "energy_source": { "type": "burner", "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 1, "light_flicker": { "color": [ 0, 0, 0 ] }, "smoke": [ { "name": "smoke", "deviation": [ 0.1, 0.1 ], "frequency": 9 } ] }, "extension_speed": 0.0214, "rotation_speed": 0.01, "fast_replaceable_group": "inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-basic-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-basic-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "hand_base_picture": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 18, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 72, "height": 164, "scale": 0.25 } }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "stack-inserter": { "type": "inserter", "name": "stack-inserter", "icon": "__base__/graphics/icons/stack-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "stack": true, "minable": { "mining_time": 0.1, "result": "stack-inserter" }, "max_health": 160, "corpse": "stack-inserter-remnants", "dying_explosion": "stack-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "energy_per_movement": "20KJ", "energy_per_rotation": "20KJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "1kW" }, "extension_speed": 0.07, "rotation_speed": 0.04, "fast_replaceable_group": "inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-fast-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "hand_base_picture": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed.png", "priority": "extra-high", "width": 24, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed.png", "priority": "extra-high", "width": 100, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open.png", "priority": "extra-high", "width": 32, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open.png", "priority": "extra-high", "width": 130, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 24, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 100, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 32, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 130, "height": 164, "scale": 0.25 } }, "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } }, "stack-filter-inserter": { "type": "inserter", "name": "stack-filter-inserter", "icon": "__base__/graphics/icons/stack-filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "stack": true, "filter_count": 1, "minable": { "mining_time": 0.1, "result": "stack-filter-inserter" }, "max_health": 160, "corpse": "stack-filter-inserter-remnants", "dying_explosion": "stack-filter-inserter-explosion", "resistances": [ { "type": "fire", "percent": 90 } ], "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.4, -0.35 ], [ 0.4, 0.45 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pickup_position": [ 0, -1 ], "insert_position": [ 0, 1.2 ], "energy_per_movement": "20KJ", "energy_per_rotation": "20KJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "1kW" }, "extension_speed": 0.07, "rotation_speed": 0.04, "fast_replaceable_group": "inserter", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/inserter-fast-1.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-2.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-3.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-4.ogg", "volume": 0.5, "preload": true }, { "filename": "__base__/sound/inserter-fast-5.ogg", "volume": 0.5, "preload": true } ], "audible_distance_modifier": 0.3 }, "hand_base_picture": { "filename": "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-base.png", "priority": "extra-high", "width": 8, "height": 34, "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-base.png", "priority": "extra-high", "width": 32, "height": 136, "scale": 0.25 } }, "hand_closed_picture": { "filename": "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-closed.png", "priority": "extra-high", "width": 24, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-closed.png", "priority": "extra-high", "width": 100, "height": 164, "scale": 0.25 } }, "hand_open_picture": { "filename": "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-open.png", "priority": "extra-high", "width": 32, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-open.png", "priority": "extra-high", "width": 130, "height": 164, "scale": 0.25 } }, "hand_base_shadow": { "filename": "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 8, "height": 33, "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", "priority": "extra-high", "width": 32, "height": 132, "scale": 0.25 } }, "hand_closed_shadow": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 24, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed-shadow.png", "priority": "extra-high", "width": 100, "height": 164, "scale": 0.25 } }, "hand_open_shadow": { "filename": "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 32, "height": 41, "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open-shadow.png", "priority": "extra-high", "width": 130, "height": 164, "scale": 0.25 } }, "platform_picture": { "sheet": { "filename": "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-platform.png", "priority": "extra-high", "width": 46, "height": 46, "shift": [ 0.09375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-platform.png", "priority": "extra-high", "width": 105, "height": 79, "shift": [ 0.046875, 0.203125 ], "scale": 0.5 } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.515625, 0.109375 ], "green": [ 0.390625, 0.25 ] }, "shadow": { "red": [ 0.78125, 0.328125 ], "green": [ 0.6875, 0.484375 ] } }, { "wire": { "red": [ -0.171875, -0.328125 ], "green": [ -0.34375, -0.28125 ] }, "shadow": { "red": [ 0.140625, -0.125 ], "green": [ -0.09375, -0.046875 ] } }, { "wire": { "red": [ 0.40625, -0.25 ], "green": [ 0.5, -0.078125 ] }, "shadow": { "red": [ 0.671875, -0.015625 ], "green": [ 0.78125, 0.15625 ] } }, { "wire": { "red": [ 0.234375, -0.34375 ], "green": [ 0.40625, -0.25 ] }, "shadow": { "red": [ 0.46875, -0.140625 ], "green": [ 0.671875, -0.03125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 112, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 92, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 120, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 108, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 128, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 168, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 138, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 180, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 162, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 52, "height": 40, "scale": 0.5, "x": 52, "y": 0, "shift": [ 0.03125, 0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 56, "height": 36, "scale": 0.5, "x": 56, "y": 0, "shift": [ 0.203125, 0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 46, "height": 26, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 60, "height": 42, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.015625, 0.125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_glow": true, "width": 54, "height": 50, "scale": 0.5, "x": 54, "y": 0, "shift": [ -0.0625, 0.078125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.09375, -0.03125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", "priority": "extra-high", "flags": [ "low-object" ], "draw_as_shadow": true, "width": 64, "height": 46, "scale": 0.5, "x": 64, "y": 0, "shift": [ 0.375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 } } ], "circuit_wire_max_distance": 9, "default_stack_control_input_signal": { "type": "virtual", "name": "signal-S" } } }, "item-entity": { "item-on-ground": { "type": "item-entity", "name": "item-on-ground", "icon": "__core__/graphics/item-on-ground.png", "icon_size": 64, "flags": [ "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.14, -0.14 ], [ 0.14, 0.14 ] ], "selection_box": [ [ -0.17, -0.17 ], [ 0.17, 0.17 ] ], "minable": { "mining_time": 0.025 } } }, "pipe": { "pipe": { "type": "pipe", "name": "pipe", "icon": "__base__/graphics/icons/pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "pipe" }, "max_health": 100, "corpse": "pipe-remnants", "dying_explosion": "pipe-explosion", "resistances": [ { "type": "fire", "percent": 80 }, { "type": "impact", "percent": 30 } ], "fast_replaceable_group": "pipe", "collision_box": [ [ -0.29, -0.29 ], [ 0.29, 0.29 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "pipe_connections": [ { "position": [ 0, -1 ] }, { "position": [ 1, 0 ] }, { "position": [ 0, 1 ] }, { "position": [ -1, 0 ] } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "pictures": { "straight_vertical_single": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", "priority": "extra-high", "width": 80, "height": 80, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-single.png", "priority": "extra-high", "width": 160, "height": 160, "scale": 0.5 } }, "straight_vertical": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "straight_vertical_window": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-window.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "straight_horizontal_window": { "filename": "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal-window.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "straight_horizontal": { "filename": "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "corner_up_right": { "filename": "__base__/graphics/entity/pipe/pipe-corner-up-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-up-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "corner_up_left": { "filename": "__base__/graphics/entity/pipe/pipe-corner-up-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-up-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "corner_down_right": { "filename": "__base__/graphics/entity/pipe/pipe-corner-down-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-down-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "corner_down_left": { "filename": "__base__/graphics/entity/pipe/pipe-corner-down-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-down-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "t_up": { "filename": "__base__/graphics/entity/pipe/pipe-t-up.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-up.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "t_down": { "filename": "__base__/graphics/entity/pipe/pipe-t-down.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-down.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "t_right": { "filename": "__base__/graphics/entity/pipe/pipe-t-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "t_left": { "filename": "__base__/graphics/entity/pipe/pipe-t-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "cross": { "filename": "__base__/graphics/entity/pipe/pipe-cross.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-cross.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "ending_up": { "filename": "__base__/graphics/entity/pipe/pipe-ending-up.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-up.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "ending_down": { "filename": "__base__/graphics/entity/pipe/pipe-ending-down.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-down.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "ending_right": { "filename": "__base__/graphics/entity/pipe/pipe-ending-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "ending_left": { "filename": "__base__/graphics/entity/pipe/pipe-ending-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "horizontal_window_background": { "filename": "__base__/graphics/entity/pipe/pipe-horizontal-window-background.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-horizontal-window-background.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "vertical_window_background": { "filename": "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-vertical-window-background.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "fluid_background": { "filename": "__base__/graphics/entity/pipe/fluid-background.png", "priority": "extra-high", "width": 32, "height": 20, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-fluid-background.png", "priority": "extra-high", "width": 64, "height": 40, "scale": 0.5 } }, "low_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "middle_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-medium-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "high_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-high-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "gas_flow": { "filename": "__base__/graphics/entity/pipe/steam.png", "priority": "extra-high", "line_length": 10, "width": 24, "height": 15, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-steam.png", "priority": "extra-high", "line_length": 10, "width": 48, "height": 30, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1 } } }, "working_sound": { "sound": [ { "filename": "__base__/sound/pipe.ogg", "volume": 0.45, "preload": true } ], "match_volume_to_activity": true, "audible_distance_modifier": 0.3, "fade_in_ticks": 4, "fade_out_ticks": 60 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "horizontal_window_bounding_box": [ [ -0.25, -0.28125 ], [ 0.25, 0.15625 ] ], "vertical_window_bounding_box": [ [ -0.28125, -0.5 ], [ 0.03125, 0.125 ] ] } }, "radar": { "radar": { "type": "radar", "name": "radar", "icon": "__base__/graphics/icons/radar.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "radar" }, "max_health": 250, "corpse": "radar-remnants", "dying_explosion": "radar-explosion", "resistances": [ { "type": "fire", "percent": 70 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_per_sector": "10MJ", "max_distance_of_sector_revealed": 14, "max_distance_of_nearby_sector_revealed": 3, "energy_per_nearby_scan": "250kJ", "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "energy_usage": "300kW", "integration_patch": { "filename": "__base__/graphics/entity/radar/radar-integration.png", "priority": "low", "width": 119, "height": 108, "direction_count": 1, "shift": [ 0.046875, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/radar/hr-radar-integration.png", "priority": "low", "width": 238, "height": 216, "direction_count": 1, "shift": [ 0.046875, 0.125 ], "scale": 0.5 } }, "pictures": { "layers": [ { "filename": "__base__/graphics/entity/radar/radar.png", "priority": "low", "width": 98, "height": 128, "apply_projection": false, "direction_count": 64, "line_length": 8, "shift": [ 0.03125, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/radar/hr-radar.png", "priority": "low", "width": 196, "height": 254, "apply_projection": false, "direction_count": 64, "line_length": 8, "shift": [ 0.03125, -0.5 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/radar/radar-shadow.png", "priority": "low", "width": 172, "height": 94, "apply_projection": false, "direction_count": 64, "line_length": 8, "shift": [ 1.21875, 0.09375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/radar/hr-radar-shadow.png", "priority": "low", "width": 343, "height": 186, "apply_projection": false, "direction_count": 64, "line_length": 8, "shift": [ 1.2265625, 0.09375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/radar.ogg", "volume": 0.8 } ], "max_sounds_per_type": 3, "use_doppler_shift": false }, "radius_minimap_visualisation_color": { "r": 0.05899999999999999, "g": 0.09199999999999998, "b": 0.23499999999999996, "a": 0.275 }, "rotation_speed": 0.01, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/radar/radar-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ 0.15625, 1.09375 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "lamp": { "small-lamp": { "type": "lamp", "name": "small-lamp", "icon": "__base__/graphics/icons/small-lamp.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "small-lamp" }, "max_health": 100, "corpse": "lamp-remnants", "dying_explosion": "lamp-explosion", "collision_box": [ [ -0.15, -0.15 ], [ 0.15, 0.15 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "energy_source": { "type": "electric", "usage_priority": "lamp" }, "energy_usage_per_tick": "5KW", "darkness_for_all_lamps_on": 0.5, "darkness_for_all_lamps_off": 0.3, "light": { "intensity": 0.9, "size": 40, "color": { "r": 1, "g": 1, "b": 0.75 } }, "light_when_colored": { "intensity": 0, "size": 6, "color": { "r": 1, "g": 1, "b": 0.75 } }, "glow_size": 6, "glow_color_intensity": 1, "glow_render_mode": "multiplicative", "picture_off": { "layers": [ { "filename": "__base__/graphics/entity/small-lamp/lamp.png", "priority": "high", "width": 42, "height": 36, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/small-lamp/hr-lamp.png", "priority": "high", "width": 83, "height": 70, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0078125, 0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/small-lamp/lamp-shadow.png", "priority": "high", "width": 38, "height": 24, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/small-lamp/hr-lamp-shadow.png", "priority": "high", "width": 76, "height": 47, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, 0.1484375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "picture_on": { "filename": "__base__/graphics/entity/small-lamp/lamp-light.png", "priority": "high", "width": 46, "height": 40, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/small-lamp/hr-lamp-light.png", "priority": "high", "width": 90, "height": 78, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.21875 ], "scale": 0.5 } }, "signal_to_color_mapping": [ { "type": "virtual", "name": "signal-red", "color": { "r": 1, "g": 0, "b": 0 } }, { "type": "virtual", "name": "signal-green", "color": { "r": 0, "g": 1, "b": 0 } }, { "type": "virtual", "name": "signal-blue", "color": { "r": 0, "g": 0, "b": 1 } }, { "type": "virtual", "name": "signal-yellow", "color": { "r": 1, "g": 1, "b": 0 } }, { "type": "virtual", "name": "signal-pink", "color": { "r": 1, "g": 0, "b": 1 } }, { "type": "virtual", "name": "signal-cyan", "color": { "r": 0, "g": 1, "b": 1 } }, { "type": "virtual", "name": "signal-white", "color": { "r": 1, "g": 1, "b": 1 } } ], "circuit_wire_connection_point": { "wire": { "red": [ 0.4375, 0.28125 ], "green": [ 0.5, 0.515625 ] }, "shadow": { "red": [ 0.765625, 0.5625 ], "green": [ 0.546875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.140625, 0.265625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.1875, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.140625, 0.234375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.296875, 0.359375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.140625, 0.234375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.140625, 0.234375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.140625, 0.234375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.140625, 0.234375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.171875, 0.53125 ], "red_green_led_light_offset": [ 0.15625, 0.421875 ] }, "circuit_wire_max_distance": 9 } }, "arrow": { "orange-arrow-with-circle": { "type": "arrow", "name": "orange-arrow-with-circle", "flags": [ "placeable-off-grid", "not-on-map" ], "blinking": true, "arrow_picture": { "filename": "__core__/graphics/arrows/gui-arrow-medium.png", "priority": "low", "width": 58, "height": 62 }, "circle_picture": { "filename": "__core__/graphics/arrows/gui-arrow-circle.png", "priority": "low", "width": 50, "height": 50 } }, "fake-selection-box-2x2": { "type": "arrow", "name": "fake-selection-box-2x2", "flags": [ "placeable-off-grid", "not-on-map" ], "circle_picture": { "filename": "__core__/graphics/arrows/fake-selection-box-2x2.png", "priority": "low", "width": 128, "height": 128, "scale": 0.5 }, "arrow_picture": { "filename": "__core__/graphics/empty.png", "priority": "low", "width": 1, "height": 1 } } }, "pipe-to-ground": { "pipe-to-ground": { "type": "pipe-to-ground", "name": "pipe-to-ground", "icon": "__base__/graphics/icons/pipe-to-ground.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "pipe-to-ground" }, "max_health": 150, "corpse": "pipe-to-ground-remnants", "dying_explosion": "pipe-to-ground-explosion", "resistances": [ { "type": "fire", "percent": 80 }, { "type": "impact", "percent": 40 } ], "fast_replaceable_group": "pipe", "collision_box": [ [ -0.29, -0.29 ], [ 0.29, 0.2 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "position": [ 0, -1 ] }, { "position": [ 0, 1 ], "max_underground_distance": 10 } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/pipe.ogg", "volume": 0.45, "preload": true } ], "match_volume_to_activity": true, "audible_distance_modifier": 0.3, "fade_in_ticks": 4, "fade_out_ticks": 60 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "pictures": { "up": { "filename": "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-up.png", "priority": "high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-up.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "down": { "filename": "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-down.png", "priority": "high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-down.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "left": { "filename": "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-left.png", "priority": "high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, "right": { "filename": "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-right.png", "priority": "high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } } } } }, "assembling-machine": { "assembling-machine-1": { "type": "assembling-machine", "name": "assembling-machine-1", "icon": "__base__/graphics/icons/assembling-machine-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "assembling-machine-1" }, "max_health": 300, "corpse": "assembling-machine-1-remnants", "dying_explosion": "assembling-machine-1-explosion", "resistances": [ { "type": "fire", "percent": 70 } ], "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "assembling-machine", "next_upgrade": "assembling-machine-2", "alert_icon_shift": [ -0.09375, -0.375 ], "animation": { "layers": [ { "filename": "__base__/graphics/entity/assembling-machine-1/assembling-machine-1.png", "priority": "high", "width": 108, "height": 114, "frame_count": 32, "line_length": 8, "shift": [ 0, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-1/hr-assembling-machine-1.png", "priority": "high", "width": 214, "height": 226, "frame_count": 32, "line_length": 8, "shift": [ 0, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/assembling-machine-1/assembling-machine-1-shadow.png", "priority": "high", "width": 95, "height": 83, "frame_count": 1, "line_length": 1, "repeat_count": 32, "draw_as_shadow": true, "shift": [ 0.265625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-1/hr-assembling-machine-1-shadow.png", "priority": "high", "width": 190, "height": 165, "frame_count": 1, "line_length": 1, "repeat_count": 32, "draw_as_shadow": true, "shift": [ 0.265625, 0.15625 ], "scale": 0.5 } } ] }, "crafting_categories": [ "crafting", "basic-crafting", "advanced-crafting" ], "crafting_speed": 0.5, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 4 }, "energy_usage": "75kW", "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/assembling-machine-t1-1.ogg", "volume": 0.5 } ], "audible_distance_modifier": 0.5, "fade_in_ticks": 4, "fade_out_ticks": 20 } }, "assembling-machine-2": { "type": "assembling-machine", "name": "assembling-machine-2", "icon": "__base__/graphics/icons/assembling-machine-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "assembling-machine-2" }, "max_health": 350, "corpse": "assembling-machine-2-remnants", "dying_explosion": "assembling-machine-2-explosion", "alert_icon_shift": [ -0.09375, -0.375 ], "resistances": [ { "type": "fire", "percent": 70 } ], "fluid_boxes": { "1": { "production_type": "input", "pipe_picture": { "north": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 35, "height": 18, "shift": [ 0.078125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 71, "height": 38, "shift": [ 0.0703125, 0.421875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 20, "height": 38, "shift": [ -0.78125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 42, "height": 76, "shift": [ -0.765625, 0.03125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ 0, -0.9765625 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 19, "height": 37, "shift": [ 0.796875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 39, "height": 73, "shift": [ 0.8046875, 0.0390625 ], "scale": 0.5 } } }, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ 0, -2 ] } ], "secondary_draw_orders": { "north": -1 } }, "2": { "production_type": "output", "pipe_picture": { "north": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 35, "height": 18, "shift": [ 0.078125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 71, "height": 38, "shift": [ 0.0703125, 0.421875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 20, "height": 38, "shift": [ -0.78125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 42, "height": 76, "shift": [ -0.765625, 0.03125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ 0, -0.9765625 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 19, "height": 37, "shift": [ 0.796875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 39, "height": 73, "shift": [ 0.8046875, 0.0390625 ], "scale": 0.5 } } }, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ 0, 2 ] } ], "secondary_draw_orders": { "north": -1 } }, "off_when_no_fluid_recipe": true }, "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "assembling-machine", "next_upgrade": "assembling-machine-3", "animation": { "layers": [ { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2.png", "priority": "high", "width": 108, "height": 110, "frame_count": 32, "line_length": 8, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2.png", "priority": "high", "width": 214, "height": 218, "frame_count": 32, "line_length": 8, "shift": [ 0, 0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-shadow.png", "priority": "high", "width": 98, "height": 82, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 0.375, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-shadow.png", "priority": "high", "width": 196, "height": 163, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 0.375, 0.1484375 ], "scale": 0.5 } } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/assembling-machine-t2-1.ogg", "volume": 0.45 } ], "audible_distance_modifier": 0.5, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "crafting_categories": [ "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" ], "crafting_speed": 0.75, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 3 }, "energy_usage": "150kW", "module_specification": { "module_slots": 2 }, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ] }, "assembling-machine-3": { "type": "assembling-machine", "name": "assembling-machine-3", "icon": "__base__/graphics/icons/assembling-machine-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "assembling-machine-3" }, "max_health": 400, "corpse": "assembling-machine-3-remnants", "dying_explosion": "assembling-machine-3-explosion", "alert_icon_shift": [ -0.09375, -0.375 ], "resistances": [ { "type": "fire", "percent": 70 } ], "fluid_boxes": { "1": { "production_type": "input", "pipe_picture": { "north": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-N.png", "priority": "extra-high", "width": 35, "height": 18, "shift": [ 0.078125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-N.png", "priority": "extra-high", "width": 71, "height": 38, "shift": [ 0.0703125, 0.421875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-E.png", "priority": "extra-high", "width": 20, "height": 38, "shift": [ -0.78125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-E.png", "priority": "extra-high", "width": 42, "height": 76, "shift": [ -0.765625, 0.03125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-S.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-S.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ 0, -0.9765625 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-W.png", "priority": "extra-high", "width": 19, "height": 37, "shift": [ 0.796875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-W.png", "priority": "extra-high", "width": 39, "height": 73, "shift": [ 0.8046875, 0.0390625 ], "scale": 0.5 } } }, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ 0, -2 ] } ], "secondary_draw_orders": { "north": -1 } }, "2": { "production_type": "output", "pipe_picture": { "north": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-N.png", "priority": "extra-high", "width": 35, "height": 18, "shift": [ 0.078125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-N.png", "priority": "extra-high", "width": 71, "height": 38, "shift": [ 0.0703125, 0.421875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-E.png", "priority": "extra-high", "width": 20, "height": 38, "shift": [ -0.78125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-E.png", "priority": "extra-high", "width": 42, "height": 76, "shift": [ -0.765625, 0.03125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-S.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-S.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ 0, -0.9765625 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-W.png", "priority": "extra-high", "width": 19, "height": 37, "shift": [ 0.796875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-W.png", "priority": "extra-high", "width": 39, "height": 73, "shift": [ 0.8046875, 0.0390625 ], "scale": 0.5 } } }, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ 0, 2 ] } ], "secondary_draw_orders": { "north": -1 } }, "off_when_no_fluid_recipe": true }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/assembling-machine-t3-1.ogg", "volume": 0.45 } ], "audible_distance_modifier": 0.5, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.5, -1.7 ], [ 1.5, 1.5 ] ], "fast_replaceable_group": "assembling-machine", "animation": { "layers": [ { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3.png", "priority": "high", "width": 108, "height": 119, "frame_count": 32, "line_length": 8, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3.png", "priority": "high", "width": 214, "height": 237, "frame_count": 32, "line_length": 8, "shift": [ 0, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-shadow.png", "priority": "high", "width": 130, "height": 82, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 0.875, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-shadow.png", "priority": "high", "width": 260, "height": 162, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 0.875, 0.125 ], "scale": 0.5 } } ] }, "crafting_categories": [ "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" ], "crafting_speed": 1.25, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 2 }, "energy_usage": "375kW", "module_specification": { "module_slots": 4 }, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ] }, "oil-refinery": { "type": "assembling-machine", "name": "oil-refinery", "icon": "__base__/graphics/icons/oil-refinery.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "oil-refinery" }, "max_health": 350, "corpse": "oil-refinery-remnants", "dying_explosion": "oil-refinery-explosion", "collision_box": [ [ -2.4, -2.4 ], [ 2.4, 2.4 ] ], "selection_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -2.5, -2.8 ], [ 2.5, 2.5 ] ], "module_specification": { "module_slots": 3 }, "scale_entity_info_icon": true, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ], "crafting_categories": [ "oil-processing" ], "crafting_speed": 1, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 6 }, "energy_usage": "420kW", "animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery.png", "priority": "high", "x": 0, "y": 0, "width": 337, "height": 255, "frame_count": 1, "shift": [ 2.515625, 0.484375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", "priority": "high", "x": 0, "y": 0, "width": 386, "height": 430, "frame_count": 1, "shift": [ 0, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 337, "height": 213, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 674, "height": 426, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "force_hr_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery.png", "priority": "high", "x": 337, "y": 0, "width": 337, "height": 255, "frame_count": 1, "shift": [ 2.515625, 0.484375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", "priority": "high", "x": 386, "y": 0, "width": 386, "height": 430, "frame_count": 1, "shift": [ 0, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", "priority": "high", "x": 337, "y": 0, "width": 337, "height": 213, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", "priority": "high", "x": 674, "y": 0, "width": 674, "height": 426, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "force_hr_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery.png", "priority": "high", "x": 674, "y": 0, "width": 337, "height": 255, "frame_count": 1, "shift": [ 2.515625, 0.484375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", "priority": "high", "x": 772, "y": 0, "width": 386, "height": 430, "frame_count": 1, "shift": [ 0, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", "priority": "high", "x": 674, "y": 0, "width": 337, "height": 213, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", "priority": "high", "x": 1348, "y": 0, "width": 674, "height": 426, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "force_hr_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery.png", "priority": "high", "x": 1011, "y": 0, "width": 337, "height": 255, "frame_count": 1, "shift": [ 2.515625, 0.484375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", "priority": "high", "x": 1158, "y": 0, "width": 386, "height": 430, "frame_count": 1, "shift": [ 0, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", "priority": "high", "x": 1011, "y": 0, "width": 337, "height": 213, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", "priority": "high", "x": 2022, "y": 0, "width": 674, "height": 426, "frame_count": 1, "shift": [ 2.578125, 0.828125 ], "draw_as_shadow": true, "force_hr_shadow": true, "scale": 0.5 } } ] } }, "working_visualisations": [ { "draw_as_light": true, "fadeout": true, "constant_speed": true, "north_position": [ 1.0625, -2.03125 ], "east_position": [ -1.625, -1.90625 ], "south_position": [ -1.84375, -2.5625 ], "west_position": [ 1.78125, -1.8125 ], "animation": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-fire.png", "line_length": 10, "width": 20, "height": 40, "frame_count": 60, "animation_speed": 0.75, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-fire.png", "line_length": 10, "width": 40, "height": 81, "frame_count": 60, "animation_speed": 0.75, "scale": 0.5, "shift": [ 0, -0.4453125 ] } } }, { "fadeout": true, "draw_as_light": true, "north_animation": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", "width": 163, "height": 104, "blend_mode": "additive", "shift": [ -0.0625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", "width": 321, "height": 205, "blend_mode": "additive", "shift": [ -0.03125, -1.5625 ], "scale": 0.5 } }, "east_animation": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", "width": 163, "x": 163, "height": 104, "blend_mode": "additive", "shift": [ -0.0625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", "width": 321, "x": 321, "height": 205, "blend_mode": "additive", "shift": [ -0.03125, -1.5625 ], "scale": 0.5 } }, "south_animation": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", "width": 163, "x": 326, "height": 104, "blend_mode": "additive", "shift": [ -0.0625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", "width": 321, "x": 642, "height": 205, "blend_mode": "additive", "shift": [ -0.03125, -1.5625 ], "scale": 0.5 } }, "west_animation": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", "width": 163, "x": 489, "height": 104, "blend_mode": "additive", "shift": [ -0.0625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", "width": 321, "x": 963, "height": 205, "blend_mode": "additive", "shift": [ -0.03125, -1.5625 ], "scale": 0.5 } } } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/oil-refinery.ogg" }, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "fluid_boxes": [ { "production_type": "input", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ -1, 3 ] } ] }, { "production_type": "input", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ 1, 3 ] } ] }, { "production_type": "output", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ -2, -3 ] } ] }, { "production_type": "output", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ 0, -3 ] } ] }, { "production_type": "output", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ 2, -3 ] } ] } ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/oil-refinery/oil-refinery-reflection.png", "priority": "extra-high", "width": 40, "height": 48, "shift": [ 0.15625, 2.96875 ], "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": true } }, "chemical-plant": { "type": "assembling-machine", "name": "chemical-plant", "icon": "__base__/graphics/icons/chemical-plant.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "chemical-plant" }, "max_health": 300, "corpse": "chemical-plant-remnants", "dying_explosion": "chemical-plant-explosion", "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.5, -1.9 ], [ 1.5, 1.5 ] ], "module_specification": { "module_slots": 3 }, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ], "animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant.png", "priority": "high", "x": 0, "y": 0, "width": 108, "height": 148, "frame_count": 24, "line_length": 12, "shift": [ 0.03125, -0.28125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", "priority": "high", "x": 0, "y": 0, "width": 220, "height": 292, "frame_count": 24, "line_length": 12, "shift": [ 0.015625, -0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 154, "height": 112, "frame_count": 1, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 312, "height": 222, "frame_count": 1, "repeat_count": 24, "shift": [ 0.84375, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant.png", "priority": "high", "x": 0, "y": 296, "width": 108, "height": 148, "frame_count": 24, "line_length": 12, "shift": [ 0.03125, -0.28125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", "priority": "high", "x": 0, "y": 584, "width": 220, "height": 292, "frame_count": 24, "line_length": 12, "shift": [ 0.015625, -0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", "priority": "high", "x": 154, "y": 0, "width": 154, "height": 112, "frame_count": 1, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", "priority": "high", "x": 312, "y": 0, "width": 312, "height": 222, "frame_count": 1, "repeat_count": 24, "shift": [ 0.84375, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant.png", "priority": "high", "x": 0, "y": 592, "width": 108, "height": 148, "frame_count": 24, "line_length": 12, "shift": [ 0.03125, -0.28125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", "priority": "high", "x": 0, "y": 1168, "width": 220, "height": 292, "frame_count": 24, "line_length": 12, "shift": [ 0.015625, -0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", "priority": "high", "x": 308, "y": 0, "width": 154, "height": 112, "frame_count": 1, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", "priority": "high", "x": 624, "y": 0, "width": 312, "height": 222, "frame_count": 1, "repeat_count": 24, "shift": [ 0.84375, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant.png", "priority": "high", "x": 0, "y": 888, "width": 108, "height": 148, "frame_count": 24, "line_length": 12, "shift": [ 0.03125, -0.28125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", "priority": "high", "x": 0, "y": 1752, "width": 220, "height": 292, "frame_count": 24, "line_length": 12, "shift": [ 0.015625, -0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", "priority": "high", "x": 462, "y": 0, "width": 154, "height": 112, "frame_count": 1, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", "priority": "high", "x": 936, "y": 0, "width": 312, "height": 222, "frame_count": 1, "repeat_count": 24, "shift": [ 0.84375, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "working_visualisations": [ { "apply_recipe_tint": "primary", "north_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-north.png", "frame_count": 24, "line_length": 6, "width": 32, "height": 24, "shift": [ 0.75, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-north.png", "frame_count": 24, "line_length": 6, "width": 66, "height": 44, "shift": [ 0.71875, 0.46875 ], "scale": 0.5 } }, "east_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-east.png", "frame_count": 24, "line_length": 6, "width": 36, "height": 18, "shift": [ 0, 0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-east.png", "frame_count": 24, "line_length": 6, "width": 70, "height": 36, "shift": [ 0, 0.6875 ], "scale": 0.5 } }, "south_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-south.png", "frame_count": 24, "line_length": 6, "width": 34, "height": 24, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-south.png", "frame_count": 24, "line_length": 6, "width": 66, "height": 42, "shift": [ 0, 0.53125 ], "scale": 0.5 } }, "west_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-west.png", "frame_count": 24, "line_length": 6, "width": 38, "height": 20, "shift": [ -0.3125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-west.png", "frame_count": 24, "line_length": 6, "width": 74, "height": 36, "shift": [ -0.3125, 0.40625 ], "scale": 0.5 } } }, { "apply_recipe_tint": "secondary", "north_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-foam-north.png", "frame_count": 24, "line_length": 6, "width": 32, "height": 22, "shift": [ 0.75, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-north.png", "frame_count": 24, "line_length": 6, "width": 62, "height": 42, "shift": [ 0.75, 0.46875 ], "scale": 0.5 } }, "east_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-foam-east.png", "frame_count": 24, "line_length": 6, "width": 34, "height": 18, "shift": [ 0, 0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-east.png", "frame_count": 24, "line_length": 6, "width": 68, "height": 36, "shift": [ 0, 0.6875 ], "scale": 0.5 } }, "south_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-foam-south.png", "frame_count": 24, "line_length": 6, "width": 32, "height": 18, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-south.png", "frame_count": 24, "line_length": 6, "width": 60, "height": 40, "shift": [ 0.03125, 0.53125 ], "scale": 0.5 } }, "west_animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-foam-west.png", "frame_count": 24, "line_length": 6, "width": 36, "height": 16, "shift": [ -0.3125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-west.png", "frame_count": 24, "line_length": 6, "width": 68, "height": 28, "shift": [ -0.28125, 0.46875 ], "scale": 0.5 } } }, { "apply_recipe_tint": "tertiary", "fadeout": true, "constant_speed": true, "north_position": [ -0.46875, -2.515625 ], "east_position": [ 0.453125, -2.34375 ], "south_position": [ 0.1875, -2.09375 ], "west_position": [ -0.5, -2.03125 ], "render_layer": "wires", "animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-smoke-outer.png", "frame_count": 47, "line_length": 16, "width": 46, "height": 94, "animation_speed": 0.5, "shift": [ -0.0625, -1.25 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-smoke-outer.png", "frame_count": 47, "line_length": 16, "width": 90, "height": 188, "animation_speed": 0.5, "shift": [ -0.0625, -1.25 ], "scale": 0.5 } } }, { "apply_recipe_tint": "quaternary", "fadeout": true, "constant_speed": true, "north_position": [ -0.46875, -2.515625 ], "east_position": [ 0.453125, -2.34375 ], "south_position": [ 0.1875, -2.09375 ], "west_position": [ -0.5, -2.03125 ], "render_layer": "wires", "animation": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-smoke-inner.png", "frame_count": 47, "line_length": 16, "width": 20, "height": 42, "animation_speed": 0.5, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/hr-chemical-plant-smoke-inner.png", "frame_count": 47, "line_length": 16, "width": 40, "height": 84, "animation_speed": 0.5, "shift": [ 0, -0.4375 ], "scale": 0.5 } } } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/chemical-plant-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/chemical-plant-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/chemical-plant-3.ogg", "volume": 0.5 } ], "apparent_volume": 1.5, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "crafting_speed": 1, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 4 }, "energy_usage": "210kW", "crafting_categories": [ "chemistry" ], "fluid_boxes": [ { "production_type": "input", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ -1, -2 ] } ] }, { "production_type": "input", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 10, "base_level": -1, "pipe_connections": [ { "type": "input", "position": [ 1, -2 ] } ] }, { "production_type": "output", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ -1, 2 ] } ] }, { "production_type": "output", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_level": 1, "pipe_connections": [ { "type": "output", "position": [ 1, 2 ] } ] } ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/chemical-plant/chemical-plant-reflection.png", "priority": "extra-high", "width": 28, "height": 36, "shift": [ 0.15625, 1.875 ], "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": true } }, "centrifuge": { "type": "assembling-machine", "name": "centrifuge", "icon": "__base__/graphics/icons/centrifuge.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "centrifuge" }, "max_health": 350, "corpse": "centrifuge-remnants", "dying_explosion": "centrifuge-explosion", "resistances": [ { "type": "fire", "percent": 70 } ], "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.5, -2.2 ], [ 1.5, 1.5 ] ], "always_draw_idle_animation": true, "idle_animation": { "layers": [ { "filename": "__base__/graphics/entity/centrifuge/centrifuge-C.png", "priority": "high", "line_length": 8, "width": 119, "height": 107, "frame_count": 64, "shift": [ -0.015625, -0.828125 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-C.png", "priority": "high", "scale": 0.5, "line_length": 8, "width": 237, "height": 214, "frame_count": 64, "shift": [ -0.0078125, -0.828125 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-C-shadow.png", "draw_as_shadow": true, "priority": "high", "line_length": 8, "width": 132, "height": 74, "frame_count": 64, "shift": [ 0.625, -0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-C-shadow.png", "draw_as_shadow": true, "priority": "high", "scale": 0.5, "line_length": 8, "width": 279, "height": 152, "frame_count": 64, "shift": [ 0.5234375, -0.3125 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-B.png", "priority": "high", "line_length": 8, "width": 78, "height": 117, "frame_count": 64, "shift": [ 0.71875, 0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-B.png", "priority": "high", "scale": 0.5, "line_length": 8, "width": 156, "height": 234, "frame_count": 64, "shift": [ 0.71875, 0.203125 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-B-shadow.png", "draw_as_shadow": true, "priority": "high", "line_length": 8, "width": 124, "height": 74, "frame_count": 64, "shift": [ 1.96875, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-B-shadow.png", "draw_as_shadow": true, "priority": "high", "scale": 0.5, "line_length": 8, "width": 251, "height": 149, "frame_count": 64, "shift": [ 1.9765625, 0.4765625 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-A.png", "priority": "high", "line_length": 8, "width": 70, "height": 123, "frame_count": 64, "shift": [ -0.8125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-A.png", "priority": "high", "scale": 0.5, "line_length": 8, "width": 139, "height": 246, "frame_count": 64, "shift": [ -0.8203125, 0.109375 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-A-shadow.png", "priority": "high", "draw_as_shadow": true, "line_length": 8, "width": 108, "height": 54, "frame_count": 64, "shift": [ 0.1875, 0.84375 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-A-shadow.png", "priority": "high", "draw_as_shadow": true, "scale": 0.5, "line_length": 8, "width": 230, "height": 124, "frame_count": 64, "shift": [ 0.265625, 0.734375 ] } } ] }, "working_visualisations": [ { "effect": "uranium-glow", "fadeout": true, "light": { "intensity": 0.2, "size": 9.9, "shift": [ 0, 0 ], "color": { "r": 0, "g": 1, "b": 0 } } }, { "effect": "uranium-glow", "fadeout": true, "draw_as_light": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/centrifuge/centrifuge-C-light.png", "priority": "high", "blend_mode": "additive", "line_length": 8, "width": 96, "height": 104, "frame_count": 64, "shift": [ 0, -0.84375 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-C-light.png", "priority": "high", "scale": 0.5, "blend_mode": "additive", "line_length": 8, "width": 190, "height": 207, "frame_count": 64, "shift": [ 0, -0.8515625 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-B-light.png", "priority": "high", "blend_mode": "additive", "line_length": 8, "width": 65, "height": 103, "frame_count": 64, "shift": [ 0.515625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-B-light.png", "priority": "high", "scale": 0.5, "blend_mode": "additive", "line_length": 8, "width": 131, "height": 206, "frame_count": 64, "shift": [ 0.5234375, 0.015625 ] } }, { "filename": "__base__/graphics/entity/centrifuge/centrifuge-A-light.png", "priority": "high", "blend_mode": "additive", "line_length": 8, "width": 55, "height": 98, "frame_count": 64, "shift": [ -0.734375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/hr-centrifuge-A-light.png", "priority": "high", "scale": 0.5, "blend_mode": "additive", "line_length": 8, "width": 108, "height": 197, "frame_count": 64, "shift": [ -0.734375, -0.0546875 ] } } ] } } ], "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/centrifuge-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/centrifuge-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/centrifuge-6.ogg", "volume": 0.3 } ], "fade_in_ticks": 4, "fade_out_ticks": 20 }, "crafting_speed": 1, "crafting_categories": [ "centrifuging" ], "energy_source": { "type": "electric", "usage_priority": "secondary-input", "emissions_per_minute": 4 }, "energy_usage": "350kW", "module_specification": { "module_slots": 2 }, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/centrifuge/centrifuge-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ 0, 2.03125 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "entity-ghost": { "entity-ghost": { "type": "entity-ghost", "name": "entity-ghost", "icon": "__core__/graphics/icons/mip/ghost-entity.png", "icon_size": 64, "icon_mipmaps": 3, "build_sound": [ { "filename": "__core__/sound/build-ghost-small.ogg", "volume": 0.6 } ], "medium_build_sound": [ { "filename": "__core__/sound/build-ghost-medium.ogg", "volume": 0.7 } ], "large_build_sound": [ { "filename": "__core__/sound/build-ghost-large.ogg", "volume": 0.7 } ], "minable": { "mining_time": 0, "results": {} }, "mined_sound": [ { "filename": "__core__/sound/deconstruct-ghost.ogg", "volume": 0.4 } ] } }, "tile-ghost": { "tile-ghost": { "type": "tile-ghost", "name": "tile-ghost", "icon": "__core__/graphics/icons/mip/ghost-tile.png", "icon_size": 64, "icon_mipmaps": 3, "flags": [ "not-on-map" ], "minable": { "mining_time": 0, "results": {} }, "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "build_sound": [ { "filename": "__core__/sound/build-ghost-tile.ogg", "volume": 0.9 } ], "mined_sound": [ { "filename": "__core__/sound/deconstruct-ghost-tile.ogg", "volume": 0.7 } ], "selection_priority": 45 } }, "deconstructible-tile-proxy": { "deconstructible-tile-proxy": { "type": "deconstructible-tile-proxy", "name": "deconstructible-tile-proxy", "flags": [ "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ] } }, "item-request-proxy": { "item-request-proxy": { "type": "item-request-proxy", "name": "item-request-proxy", "icon": "__core__/graphics/icons/mip/item-request-slot.png", "icon_size": 64, "icon_mipmaps": 3, "picture": { "filename": "__core__/graphics/icons/alerts/logistic-delivery.png", "flags": [ "icon" ], "priority": "extra-high", "width": 64, "height": 64, "shift": [ 0, 0 ], "scale": 0.5 }, "use_target_entity_alert_icon_shift": true, "flags": [ "not-on-map", "placeable-off-grid" ], "minable": { "mining_time": 0, "results": {} }, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -0.4 ], [ 0.5, 0.6 ] ] } }, "cliff": { "cliff": { "type": "cliff", "name": "cliff", "icon": "__base__/graphics/icons/cliff.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "cliffs", "flags": [ "placeable-neutral" ], "collision_box": [ [ -1, -0.5 ], [ 1, 0.5 ], 0 ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ], 0 ], "order": "b[decorative]-l[rock]-b[big]", "selectable_in_game": false, "map_color": { "r": 144, "g": 119, "b": 87 }, "grid_size": [ 4, 4 ], "grid_offset": [ 0, 0.5 ], "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "cliff_explosive": "cliff-explosives", "orientations": { "west_to_east": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 0, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 0, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 0, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 128, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 256, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 160, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 320, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 256, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 512, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 640, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 384, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 768, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 480, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 960, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 512, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1024, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 640, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1280, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 800, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 768, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1536, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 896, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1792, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -2, -1.5 ], [ 2, 1.5 ], 0 ], "fill_volume": 32 }, "north_to_south": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 0, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 0, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 0, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 0, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 128, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 256, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 160, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 320, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 256, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 512, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 320, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 640, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 384, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 768, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 480, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 960, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 512, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1024, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 640, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 640, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1280, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 800, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 768, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1536, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 960, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 896, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1792, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -1, -2 ], [ 1, 2 ], 0 ], "fill_volume": 32 }, "east_to_west": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 0, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 0, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 128, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 256, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 160, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 256, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 512, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 384, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 768, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 480, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 512, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1024, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 640, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1280, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 800, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 768, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1536, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 896, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1792, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -2, -0.5 ], [ 2, 0.5 ], 0 ], "fill_volume": 32 }, "south_to_north": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 0, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 0, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 0, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 128, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 256, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 160, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 256, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 512, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 320, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 384, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 768, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 480, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 512, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1024, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 640, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 640, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1280, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 800, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 768, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1536, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 960, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-sides.png", "width": 128, "height": 128, "x": 896, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", "width": 256, "height": 256, "x": 1792, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -1, -2 ], [ 1, 2 ], 0 ], "fill_volume": 32 }, "west_to_north": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 0, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 0, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 0, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 0, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 128, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 256, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 160, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 320, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 256, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 512, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 320, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 640, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 384, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 768, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 480, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 960, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 512, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1024, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 640, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 640, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1280, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 800, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 768, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1536, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 960, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 896, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1792, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -3.1591883092036785, -2.0227922061357857 ], [ 0.6591883092036785, 0.5227922061357857 ], 0.875 ], "fill_volume": 32 }, "north_to_east": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 0, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 0, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 128, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 256, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 160, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 256, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 512, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 384, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 768, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 480, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 512, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1024, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 640, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1280, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 800, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 768, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1536, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 896, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1792, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.6591883092036785, -2.0227922061357857 ], [ 3.1591883092036785, 0.5227922061357857 ], 0.125 ], "fill_volume": 32 }, "east_to_south": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 0, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 0, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 0, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 128, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 256, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 160, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 256, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 512, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 320, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 384, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 768, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 480, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 512, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1024, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 640, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 640, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1280, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 800, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 768, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1536, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 960, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 896, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1792, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.8056349186104048, 0.3307611844574882 ], [ 2.305634918610405, 2.1692388155425117 ], 0.875 ], "fill_volume": 32 }, "south_to_west": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 0, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 0, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 0, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 128, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 256, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 160, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 320, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 256, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 512, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 640, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 384, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 768, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 480, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 960, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 512, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1024, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 640, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1280, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 800, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 768, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1536, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-outer.png", "width": 128, "height": 128, "x": 896, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", "width": 256, "height": 256, "x": 1792, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -2.305634918610405, 0.3307611844574882 ], [ 0.8056349186104048, 2.1692388155425117 ], 0.125 ], "fill_volume": 32 }, "west_to_south": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 0, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 0, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 128, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 256, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 160, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 256, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 512, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 320, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 384, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 768, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 480, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 512, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1024, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 640, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 640, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1280, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 800, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 768, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1536, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 960, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 896, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1792, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -3.1591883092036785, -0.5227922061357857 ], [ 0.6591883092036785, 2.0227922061357857 ], 0.125 ], "fill_volume": 32 }, "north_to_west": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 0, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 0, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 0, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 128, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 256, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 160, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 256, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 512, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 320, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 384, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 768, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 480, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 512, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1024, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 640, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 640, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1280, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 800, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 768, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1536, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 960, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 896, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1792, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -2.305634918610405, -2.1692388155425117 ], [ 0.8056349186104048, -0.3307611844574882 ], 0.875 ], "fill_volume": 32 }, "east_to_north": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 0, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 0, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 0, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 128, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 256, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 160, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 320, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 256, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 512, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 320, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 640, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 384, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 768, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 480, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 960, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 512, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1024, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 640, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 640, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1280, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 800, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 768, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1536, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 960, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 896, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1792, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.8056349186104048, -2.1692388155425117 ], [ 2.305634918610405, -0.3307611844574882 ], 0.125 ], "fill_volume": 32 }, "south_to_east": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 0, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 0, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 0, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 0, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 128, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 256, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 160, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 320, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 256, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 512, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 320, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 640, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 384, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 768, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 480, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 960, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 512, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1024, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 640, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1280, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 640, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1280, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 800, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1600, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 768, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1536, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 960, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 1920, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-inner.png", "width": 128, "height": 128, "x": 896, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", "width": 256, "height": 256, "x": 1792, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", "width": 160, "height": 128, "x": 1120, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0.5, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", "width": 320, "height": 256, "x": 2240, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0.5, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.6591883092036785, -0.5227922061357857 ], [ 3.1591883092036785, 2.0227922061357857 ], 0.875 ], "fill_volume": 32 }, "west_to_none": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 256, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 512, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 256, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 512, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 384, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 768, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 384, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 768, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -2, -1.5 ], [ 0, 1.5 ], 0 ], "fill_volume": 16 }, "none_to_east": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 0, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 0, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 0, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 128, "y": 0, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 256, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 128, "y": 0, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 256, "y": 0, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ 0, -1.5 ], [ 2, 1.5 ], 0 ], "fill_volume": 16 }, "north_to_none": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 256, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 512, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 256, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 512, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 384, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 768, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 384, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 768, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.8409902576697321, -1.6338834764831844 ], [ 2.3409902576697323, 0.13388347648318444 ], 0.125 ], "fill_volume": 16 }, "none_to_south": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 0, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 0, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 0, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 0, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 128, "y": 384, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 256, "y": 768, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 128, "y": 384, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 256, "y": 768, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.8142135623730952, 0.19289321881345245 ], [ 2.014213562373095, 1.6071067811865476 ], 0.875 ], "fill_volume": 16 }, "east_to_none": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 256, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 512, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 256, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 512, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 384, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 768, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 384, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 768, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -0.6642135623730951, 0.042893218813452434 ], [ 2.164213562373095, 1.4571067811865475 ], 0.875 ], "fill_volume": 16 }, "none_to_west": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 0, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 0, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 0, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 128, "y": 256, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 256, "y": 512, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 128, "y": 256, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 256, "y": 512, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -2.264213562373095, 0.1428932188134524 ], [ 0.5642135623730952, 1.5571067811865476 ], 0.125 ], "fill_volume": 16 }, "south_to_none": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 256, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 512, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 256, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 512, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 384, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 768, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 384, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 768, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -2.264213562373095, 0.1428932188134524 ], [ 0.5642135623730952, 1.5571067811865476 ], 0.125 ], "fill_volume": 16 }, "none_to_north": { "pictures": [ { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 0, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 0, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 0, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 0, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] }, { "layers": [ { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance.png", "width": 128, "height": 128, "x": 128, "y": 128, "scale": 1, "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", "width": 256, "height": 256, "x": 256, "y": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", "width": 128, "height": 128, "x": 128, "y": 128, "draw_as_shadow": true, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", "width": 256, "height": 256, "x": 256, "y": 256, "draw_as_shadow": true, "scale": 0.5, "shift": [ 0, 0 ] } } ] } ], "collision_bounding_box": [ [ -2.290990257669732, -1.5838834764831844 ], [ 0.8909902576697322, 0.18388347648318448 ], 0.875 ], "fill_volume": 16 } } } }, "wall": { "stone-wall": { "type": "wall", "name": "stone-wall", "icon": "__base__/graphics/icons/wall.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "collision_box": [ [ -0.29, -0.29 ], [ 0.29, 0.29 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "wall-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "minable": { "mining_time": 0.2, "result": "stone-wall" }, "fast_replaceable_group": "wall", "max_health": 350, "repair_speed_modifier": 2, "corpse": "wall-remnants", "dying_explosion": "wall-explosion", "repair_sound": [ { "filename": "__base__/sound/manual-repair-simple-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/manual-repair-simple-5.ogg", "volume": 0.4 } ], "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 0.8 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "connected_gate_visualization": { "filename": "__core__/graphics/arrows/underground-lines.png", "priority": "high", "width": 64, "height": 64, "scale": 0.5 }, "resistances": [ { "type": "physical", "decrease": 3, "percent": 20 }, { "type": "impact", "decrease": 45, "percent": 60 }, { "type": "explosion", "decrease": 10, "percent": 30 }, { "type": "fire", "percent": 100 }, { "type": "acid", "percent": 80 }, { "type": "laser", "percent": 70 } ], "visual_merge_group": 0, "pictures": { "single": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-single.png", "priority": "extra-high", "width": 32, "height": 46, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-single.png", "priority": "extra-high", "width": 64, "height": 86, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-single-shadow.png", "priority": "extra-high", "width": 50, "height": 32, "repeat_count": 2, "shift": [ 0.3125, 0.5 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-single-shadow.png", "priority": "extra-high", "width": 98, "height": 60, "repeat_count": 2, "shift": [ 0.3125, 0.53125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "straight_vertical": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-vertical.png", "priority": "extra-high", "width": 32, "height": 68, "variation_count": 5, "line_length": 5, "shift": [ 0, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-vertical.png", "priority": "extra-high", "width": 64, "height": 134, "variation_count": 5, "line_length": 5, "shift": [ 0, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-vertical-shadow.png", "priority": "extra-high", "width": 50, "height": 58, "repeat_count": 5, "shift": [ 0.3125, 0.875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-vertical-shadow.png", "priority": "extra-high", "width": 98, "height": 110, "repeat_count": 5, "shift": [ 0.3125, 0.90625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "straight_horizontal": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-horizontal.png", "priority": "extra-high", "width": 32, "height": 50, "variation_count": 6, "line_length": 6, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-horizontal.png", "priority": "extra-high", "width": 64, "height": 92, "variation_count": 6, "line_length": 6, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-horizontal-shadow.png", "priority": "extra-high", "width": 62, "height": 36, "repeat_count": 6, "shift": [ 0.4375, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-horizontal-shadow.png", "priority": "extra-high", "width": 124, "height": 68, "repeat_count": 6, "shift": [ 0.4375, 0.46875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "corner_right_down": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-corner-right.png", "priority": "extra-high", "width": 32, "height": 64, "variation_count": 2, "line_length": 2, "shift": [ 0, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-corner-right.png", "priority": "extra-high", "width": 64, "height": 128, "variation_count": 2, "line_length": 2, "shift": [ 0, 0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-corner-right-shadow.png", "priority": "extra-high", "width": 62, "height": 60, "repeat_count": 2, "shift": [ 0.4375, 0.875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-corner-right-shadow.png", "priority": "extra-high", "width": 124, "height": 120, "repeat_count": 2, "shift": [ 0.53125, 0.875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "corner_left_down": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-corner-left.png", "priority": "extra-high", "width": 32, "height": 68, "variation_count": 2, "line_length": 2, "shift": [ 0, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-corner-left.png", "priority": "extra-high", "width": 64, "height": 134, "variation_count": 2, "line_length": 2, "shift": [ 0, 0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-corner-left-shadow.png", "priority": "extra-high", "width": 54, "height": 60, "repeat_count": 2, "shift": [ 0.25, 0.875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-corner-left-shadow.png", "priority": "extra-high", "width": 102, "height": 120, "repeat_count": 2, "shift": [ 0.28125, 0.875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "t_up": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-t.png", "priority": "extra-high", "width": 32, "height": 68, "variation_count": 4, "line_length": 4, "shift": [ 0, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-t.png", "priority": "extra-high", "width": 64, "height": 134, "variation_count": 4, "line_length": 4, "shift": [ 0, 0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-t-shadow.png", "priority": "extra-high", "width": 62, "height": 60, "repeat_count": 4, "shift": [ 0.4375, 0.875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-t-shadow.png", "priority": "extra-high", "width": 124, "height": 120, "repeat_count": 4, "shift": [ 0.4375, 0.875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "ending_right": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-ending-right.png", "priority": "extra-high", "width": 32, "height": 48, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-ending-right.png", "priority": "extra-high", "width": 64, "height": 92, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-ending-right-shadow.png", "priority": "extra-high", "width": 62, "height": 36, "repeat_count": 2, "shift": [ 0.4375, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-ending-right-shadow.png", "priority": "extra-high", "width": 124, "height": 68, "repeat_count": 2, "shift": [ 0.53125, 0.46875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "ending_left": { "layers": [ { "filename": "__base__/graphics/entity/wall/wall-ending-left.png", "priority": "extra-high", "width": 32, "height": 48, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-ending-left.png", "priority": "extra-high", "width": 64, "height": 92, "variation_count": 2, "line_length": 2, "shift": [ 0, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-ending-left-shadow.png", "priority": "extra-high", "width": 54, "height": 36, "repeat_count": 2, "shift": [ 0.25, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-ending-left-shadow.png", "priority": "extra-high", "width": 102, "height": 68, "repeat_count": 2, "shift": [ 0.28125, 0.46875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "filling": { "filename": "__base__/graphics/entity/wall/wall-filling.png", "priority": "extra-high", "width": 24, "height": 30, "variation_count": 8, "line_length": 8, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-filling.png", "priority": "extra-high", "width": 48, "height": 56, "variation_count": 8, "line_length": 8, "shift": [ 0, -0.03125 ], "scale": 0.5 } }, "water_connection_patch": { "sheets": [ { "filename": "__base__/graphics/entity/wall/wall-patch.png", "priority": "extra-high", "width": 58, "height": 64, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-patch.png", "priority": "extra-high", "width": 116, "height": 128, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-patch-shadow.png", "priority": "extra-high", "width": 74, "height": 52, "shift": [ 0.25, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-patch-shadow.png", "priority": "extra-high", "width": 144, "height": 100, "shift": [ 0.28125, 0.46875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "gate_connection_patch": { "sheets": [ { "filename": "__base__/graphics/entity/wall/wall-gate.png", "priority": "extra-high", "width": 42, "height": 56, "shift": [ 0, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-gate.png", "priority": "extra-high", "width": 82, "height": 108, "shift": [ 0, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/wall/wall-gate-shadow.png", "priority": "extra-high", "width": 66, "height": 40, "shift": [ 0.4375, 0.5625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-gate-shadow.png", "priority": "extra-high", "width": 130, "height": 78, "shift": [ 0.4375, 0.5625 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "wall_diode_green": { "sheet": { "filename": "__base__/graphics/entity/wall/wall-diode-green.png", "priority": "extra-high", "width": 38, "height": 24, "draw_as_glow": true, "shift": [ -0.0625, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-diode-green.png", "priority": "extra-high", "width": 72, "height": 44, "draw_as_glow": true, "shift": [ -0.03125, -0.71875 ], "scale": 0.5 } } }, "wall_diode_green_light_top": { "minimum_darkness": 0.3, "color": { "g": 1 }, "shift": [ 0, -0.9375 ], "size": 1, "intensity": 0.2 }, "wall_diode_green_light_right": { "minimum_darkness": 0.3, "color": { "g": 1 }, "shift": [ 0.375, -0.71875 ], "size": 1, "intensity": 0.2 }, "wall_diode_green_light_bottom": { "minimum_darkness": 0.3, "color": { "g": 1 }, "shift": [ 0, -0.53125 ], "size": 1, "intensity": 0.2 }, "wall_diode_green_light_left": { "minimum_darkness": 0.3, "color": { "g": 1 }, "shift": [ -0.375, -0.71875 ], "size": 1, "intensity": 0.2 }, "wall_diode_red": { "sheet": { "filename": "__base__/graphics/entity/wall/wall-diode-red.png", "priority": "extra-high", "width": 38, "height": 24, "draw_as_glow": true, "shift": [ -0.0625, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/wall/hr-wall-diode-red.png", "priority": "extra-high", "width": 72, "height": 44, "draw_as_glow": true, "shift": [ -0.03125, -0.71875 ], "scale": 0.5 } } }, "wall_diode_red_light_top": { "minimum_darkness": 0.3, "color": { "r": 1 }, "shift": [ 0, -0.9375 ], "size": 1, "intensity": 0.2 }, "wall_diode_red_light_right": { "minimum_darkness": 0.3, "color": { "r": 1 }, "shift": [ 0.375, -0.71875 ], "size": 1, "intensity": 0.2 }, "wall_diode_red_light_bottom": { "minimum_darkness": 0.3, "color": { "r": 1 }, "shift": [ 0, -0.53125 ], "size": 1, "intensity": 0.2 }, "wall_diode_red_light_left": { "minimum_darkness": 0.3, "color": { "r": 1 }, "shift": [ -0.375, -0.71875 ], "size": 1, "intensity": 0.2 }, "circuit_wire_connection_point": { "wire": { "red": [ -0.34375, -0.640625 ], "green": [ -0.265625, -0.84375 ] }, "shadow": { "red": [ 0.625, 0.875 ], "green": [ 0.71875, 0.6875 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 312, "y": 0, "shift": [ 0, -0.484375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 372, "y": 0, "shift": [ 0, -0.515625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 420, "y": 0, "shift": [ 0.15625, -0.390625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 360, "y": 0, "shift": [ 0, -0.515625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 276, "y": 0, "shift": [ 0, -0.515625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ 0, -0.515625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ 0, -0.515625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.015625, -0.8125 ], "red_green_led_light_offset": [ -0.015625, -0.6875 ] }, "circuit_wire_max_distance": 9, "default_output_signal": { "type": "virtual", "name": "signal-G" } } }, "lab": { "lab": { "type": "lab", "name": "lab", "icon": "__base__/graphics/icons/lab.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "lab" }, "max_health": 150, "corpse": "lab-remnants", "dying_explosion": "lab-explosion", "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "on_animation": { "layers": [ { "filename": "__base__/graphics/entity/lab/lab.png", "width": 98, "height": 87, "frame_count": 33, "line_length": 11, "animation_speed": 0.3333333333333333, "shift": [ 0, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab.png", "width": 194, "height": 174, "frame_count": 33, "line_length": 11, "animation_speed": 0.3333333333333333, "shift": [ 0, 0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/lab/lab-integration.png", "width": 122, "height": 81, "frame_count": 1, "line_length": 1, "repeat_count": 33, "animation_speed": 0.3333333333333333, "shift": [ 0, 0.484375 ], "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab-integration.png", "width": 242, "height": 162, "frame_count": 1, "line_length": 1, "repeat_count": 33, "animation_speed": 0.3333333333333333, "shift": [ 0, 0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/lab/lab-light.png", "blend_mode": "additive", "draw_as_light": true, "width": 106, "height": 100, "frame_count": 33, "line_length": 11, "animation_speed": 0.3333333333333333, "shift": [ -0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab-light.png", "blend_mode": "additive", "draw_as_light": true, "width": 216, "height": 194, "frame_count": 33, "line_length": 11, "animation_speed": 0.3333333333333333, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/lab/lab-shadow.png", "width": 122, "height": 68, "frame_count": 1, "line_length": 1, "repeat_count": 33, "animation_speed": 0.3333333333333333, "shift": [ 0.40625, 0.34375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab-shadow.png", "width": 242, "height": 136, "frame_count": 1, "line_length": 1, "repeat_count": 33, "animation_speed": 0.3333333333333333, "shift": [ 0.40625, 0.34375 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "off_animation": { "layers": [ { "filename": "__base__/graphics/entity/lab/lab.png", "width": 98, "height": 87, "frame_count": 1, "shift": [ 0, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab.png", "width": 194, "height": 174, "frame_count": 1, "shift": [ 0, 0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/lab/lab-integration.png", "width": 122, "height": 81, "frame_count": 1, "shift": [ 0, 0.484375 ], "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab-integration.png", "width": 242, "height": 162, "frame_count": 1, "shift": [ 0, 0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/lab/lab-shadow.png", "width": 122, "height": 68, "frame_count": 1, "shift": [ 0.40625, 0.34375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/lab/hr-lab-shadow.png", "width": 242, "height": 136, "frame_count": 1, "shift": [ 0.40625, 0.34375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "working_sound": { "sound": { "filename": "__base__/sound/lab.ogg", "volume": 0.7 }, "audible_distance_modifier": 0.7, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "energy_usage": "60kW", "researching_speed": 1, "inputs": [ "automation-science-pack", "logistic-science-pack", "military-science-pack", "chemical-science-pack", "production-science-pack", "utility-science-pack", "space-science-pack" ], "module_specification": { "module_slots": 2, "module_info_icon_shift": [ 0, 0.9 ] } } }, "highlight-box": { "highlight-box": { "type": "highlight-box", "name": "highlight-box" } }, "splitter": { "splitter": { "type": "splitter", "name": "splitter", "icon": "__base__/graphics/icons/splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "splitter" }, "max_health": 170, "corpse": "splitter-remnants", "dying_explosion": "splitter-explosion", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.9, -0.4 ], [ 0.9, 0.4 ] ], "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "structure_animation_speed_coefficient": 0.7, "structure_animation_movement_cooldown": 10, "fast_replaceable_group": "transport-belt", "next_upgrade": "fast-splitter", "speed": 0.03125, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/splitters/splitter.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/splitter-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/splitter-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/splitter-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/splitter-5.ogg", "volume": 0.2 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "structure": { "north": { "filename": "__base__/graphics/entity/splitter/splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 36, "shift": [ 0.1875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 160, "height": 70, "shift": [ 0.21875, 0 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/splitter/splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 84, "shift": [ 0.125, 0.40625 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/splitter/splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 32, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 164, "height": 64, "shift": [ 0.125, 0 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/splitter/splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.1875, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 86, "shift": [ 0.1875, 0.375 ], "scale": 0.5 } } }, "structure_patch": { "north": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "east": { "filename": "__base__/graphics/entity/splitter/splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 52, "shift": [ 0.125, -0.625 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 104, "shift": [ 0.125, -0.625 ], "scale": 0.5 } }, "south": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "west": { "filename": "__base__/graphics/entity/splitter/splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 48, "shift": [ 0.1875, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/hr-splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 96, "shift": [ 0.1875, -0.5625 ], "scale": 0.5 } } } }, "fast-splitter": { "type": "splitter", "name": "fast-splitter", "icon": "__base__/graphics/icons/fast-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "fast-splitter" }, "max_health": 180, "corpse": "fast-splitter-remnants", "dying_explosion": "fast-splitter-explosion", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.9, -0.4 ], [ 0.9, 0.4 ] ], "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "structure_animation_speed_coefficient": 1.2, "structure_animation_movement_cooldown": 10, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "next_upgrade": "express-splitter", "speed": 0.0625, "working_sound": { "sound": [ { "filename": "__base__/sound/splitters/fast-splitter.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/fast-splitter-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/fast-splitter-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/fast-splitter-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/fast-splitter-5.ogg", "volume": 0.2 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "structure": { "north": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 36, "shift": [ 0.1875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 160, "height": 70, "shift": [ 0.21875, 0 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 84, "shift": [ 0.125, 0.40625 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 32, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 164, "height": 64, "shift": [ 0.125, 0 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.1875, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 86, "shift": [ 0.1875, 0.375 ], "scale": 0.5 } } }, "structure_patch": { "north": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "east": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 52, "shift": [ 0.125, -0.625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 104, "shift": [ 0.125, -0.625 ], "scale": 0.5 } }, "south": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "west": { "filename": "__base__/graphics/entity/fast-splitter/fast-splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 48, "shift": [ 0.1875, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/hr-fast-splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 96, "shift": [ 0.1875, -0.5625 ], "scale": 0.5 } } } }, "express-splitter": { "type": "splitter", "name": "express-splitter", "icon": "__base__/graphics/icons/express-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "express-splitter" }, "max_health": 190, "corpse": "express-splitter-remnants", "dying_explosion": "express-splitter-explosion", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.9, -0.4 ], [ 0.9, 0.4 ] ], "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "structure_animation_speed_coefficient": 1.2, "structure_animation_movement_cooldown": 10, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "speed": 0.09375, "working_sound": { "sound": [ { "filename": "__base__/sound/splitters/express-splitter.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/express-splitter-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/express-splitter-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/express-splitter-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/splitters/express-splitter-5.ogg", "volume": 0.2 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "structure": { "north": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 36, "shift": [ 0.1875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-north.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 160, "height": 70, "shift": [ 0.21875, 0 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-east.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 84, "shift": [ 0.125, 0.40625 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 82, "height": 32, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-south.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 164, "height": 64, "shift": [ 0.125, 0 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 44, "shift": [ 0.1875, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-west.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 94, "height": 86, "shift": [ 0.15625, 0.375 ], "scale": 0.5 } } }, "structure_patch": { "north": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "east": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 52, "shift": [ 0.125, -0.625 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-east-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 90, "height": 104, "shift": [ 0.125, -0.625 ], "scale": 0.5 } }, "south": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "west": { "filename": "__base__/graphics/entity/express-splitter/express-splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 46, "height": 48, "shift": [ 0.1875, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/hr-express-splitter-west-top_patch.png", "frame_count": 32, "line_length": 8, "priority": "extra-high", "width": 94, "height": 96, "shift": [ 0.15625, -0.5625 ], "scale": 0.5 } } } } }, "underground-belt": { "underground-belt": { "type": "underground-belt", "name": "underground-belt", "icon": "__base__/graphics/icons/underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "underground-belt" }, "max_health": 150, "corpse": "underground-belt-remnants", "dying_explosion": "underground-belt-explosion", "max_distance": 5, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/underground-belt.ogg", "volume": 0.2 }, "max_sounds_per_type": 2, "audible_distance_modifier": 0.5, "persistent": true, "use_doppler_shift": false }, "underground_sprite": { "filename": "__core__/graphics/arrows/underground-lines.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "underground_remove_belts_sprite": { "filename": "__core__/graphics/arrows/underground-lines-remove.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "next_upgrade": "fast-underground-belt", "speed": 0.03125, "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 192, "scale": 0.5 } } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "direction_in_side_loading": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 288, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 576, "scale": 0.5 } } }, "direction_out_side_loading": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 192, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 384, "scale": 0.5 } } }, "back_patch": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "front_patch": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } } } }, "fast-underground-belt": { "type": "underground-belt", "name": "fast-underground-belt", "icon": "__base__/graphics/icons/fast-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "fast-underground-belt" }, "max_health": 160, "corpse": "fast-underground-belt-remnants", "dying_explosion": "fast-underground-belt-explosion", "max_distance": 7, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/fast-underground-belt.ogg", "volume": 0.27 }, "max_sounds_per_type": 2, "audible_distance_modifier": 0.5, "persistent": true, "use_doppler_shift": false }, "underground_sprite": { "filename": "__core__/graphics/arrows/underground-lines.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "underground_remove_belts_sprite": { "filename": "__core__/graphics/arrows/underground-lines-remove.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "next_upgrade": "express-underground-belt", "speed": 0.0625, "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 96, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 192, "scale": 0.5 } } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "direction_in_side_loading": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 288, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 576, "scale": 0.5 } } }, "direction_out_side_loading": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 192, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 384, "scale": 0.5 } } }, "back_patch": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "front_patch": { "sheet": { "filename": "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } } } }, "express-underground-belt": { "type": "underground-belt", "name": "express-underground-belt", "icon": "__base__/graphics/icons/express-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "express-underground-belt" }, "max_health": 170, "corpse": "express-underground-belt-remnants", "dying_explosion": "express-underground-belt-explosion", "max_distance": 9, "underground_sprite": { "filename": "__core__/graphics/arrows/underground-lines.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "underground_remove_belts_sprite": { "filename": "__core__/graphics/arrows/underground-lines-remove.png", "priority": "high", "width": 64, "height": 64, "x": 64, "scale": 0.5 }, "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/express-underground-belt.ogg", "volume": 0.35 }, "max_sounds_per_type": 2, "audible_distance_modifier": 0.5, "persistent": true, "use_doppler_shift": false }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "transport-belt", "speed": 0.09375, "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 96, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 192, "scale": 0.5 } } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "direction_in_side_loading": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 288, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 576, "scale": 0.5 } } }, "direction_out_side_loading": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 192, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 384, "scale": 0.5 } } }, "back_patch": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "front_patch": { "sheet": { "filename": "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } } } } }, "loader": { "loader": { "type": "loader", "name": "loader", "icon": "__base__/graphics/icons/loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving", "hidden" ], "minable": { "mining_time": 0.1, "result": "loader" }, "max_health": 170, "filter_count": 5, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/transport-belt.ogg", "volume": 0.3 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "corpse": "small-remnants", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.4, -0.9 ], [ 0.4, 0.9 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "fast_replaceable_group": "loader", "speed": 0.03125, "structure_render_layer": "lower-object", "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64 } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64, "y": 64 } } } }, "fast-loader": { "type": "loader", "name": "fast-loader", "icon": "__base__/graphics/icons/fast-loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving", "hidden" ], "minable": { "mining_time": 0.1, "result": "fast-loader" }, "max_health": 170, "filter_count": 5, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/fast-transport-belt.ogg", "volume": 0.3 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "corpse": "small-remnants", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.4, -0.9 ], [ 0.4, 0.9 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "loader", "speed": 0.0625, "structure_render_layer": "lower-object", "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64 } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64, "y": 64 } } } }, "express-loader": { "type": "loader", "name": "express-loader", "icon": "__base__/graphics/icons/express-loader.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving", "hidden" ], "minable": { "mining_time": 0.1, "result": "express-loader" }, "max_health": 170, "filter_count": 5, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/express-transport-belt.ogg", "volume": 0.3 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.45 }, "corpse": "small-remnants", "resistances": [ { "type": "fire", "percent": 60 } ], "collision_box": [ [ -0.4, -0.9 ], [ 0.4, 0.9 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 32, "direction_count": 20 } } }, "fast_replaceable_group": "loader", "speed": 0.09375, "structure_render_layer": "lower-object", "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64 } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64, "y": 64 } } } } }, "loader-1x1": { "loader-1x1": { "type": "loader-1x1", "name": "loader-1x1", "icon": "__base__/graphics/icons/loader.png", "flags": [ "hidden" ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "other", "max_health": 170, "filter_count": 5, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "container_distance": 1, "speed": 0.03125, "structure_render_layer": "lower-object", "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64 } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/loader/loader-structure.png", "priority": "extra-high", "width": 64, "height": 64, "y": 64 } } } } }, "car": { "car": { "type": "car", "name": "car", "icon": "__base__/graphics/icons/car.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid", "not-flammable" ], "minable": { "mining_time": 0.4, "result": "car" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-medium.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-medium.ogg", "volume": 0.8 } ] }, "max_health": 450, "corpse": "car-remnants", "dying_explosion": "car-explosion", "alert_icon_shift": [ 0, -0.40625 ], "energy_per_hit_point": 1, "crash_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/car-crash.ogg", "volume": 0 } ] }, "resistances": [ { "type": "fire", "percent": 50 }, { "type": "impact", "percent": 30, "decrease": 50 }, { "type": "acid", "percent": 20 } ], "collision_box": [ [ -0.7, -1 ], [ 0.7, 1 ] ], "selection_box": [ [ -0.7, -1 ], [ 0.7, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "effectivity": 0.6, "braking_power": "200kW", "burner": { "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 1, "smoke": [ { "name": "car-smoke", "deviation": [ 0.25, 0.25 ], "frequency": 200, "position": [ 0, 1.5 ], "starting_frame": 0, "starting_frame_deviation": 60 } ] }, "consumption": "150kW", "friction": 0.002, "light": [ { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ -0.6, -14 ], "size": 2, "intensity": 0.6, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ 0.6, -14 ], "size": 2, "intensity": 0.6, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } } ], "render_layer": "object", "light_animation": { "filename": "__base__/graphics/entity/car/car-light.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "width": 102, "height": 84, "line_length": 8, "direction_count": 64, "shift": [ 0.0625, -0.15625 ], "repeat_count": 2, "hr_version": { "filename": "__base__/graphics/entity/car/hr-car-light.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "width": 206, "height": 162, "line_length": 8, "direction_count": 64, "scale": 0.5, "shift": [ 0.03125, -0.09375 ], "repeat_count": 2 } }, "animation": { "layers": [ { "priority": "low", "width": 102, "height": 86, "frame_count": 2, "direction_count": 64, "shift": [ 0, -0.1875 ], "animation_speed": 8, "max_advance": 0.2, "stripes": [ { "filename": "__base__/graphics/entity/car/car-1.png", "width_in_frames": 2, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-2.png", "width_in_frames": 2, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-3.png", "width_in_frames": 2, "height_in_frames": 20 } ], "hr_version": { "priority": "low", "width": 201, "height": 172, "frame_count": 2, "scale": 0.5, "direction_count": 64, "shift": [ 0.0625, -0.09375 ], "animation_speed": 8, "max_advance": 0.2, "stripes": [ { "filename": "__base__/graphics/entity/car/hr-car-1.png", "width_in_frames": 2, "height_in_frames": 11 }, { "filename": "__base__/graphics/entity/car/hr-car-2.png", "width_in_frames": 2, "height_in_frames": 11 }, { "filename": "__base__/graphics/entity/car/hr-car-3.png", "width_in_frames": 2, "height_in_frames": 11 }, { "filename": "__base__/graphics/entity/car/hr-car-4.png", "width_in_frames": 2, "height_in_frames": 11 }, { "filename": "__base__/graphics/entity/car/hr-car-5.png", "width_in_frames": 2, "height_in_frames": 11 }, { "filename": "__base__/graphics/entity/car/hr-car-6.png", "width_in_frames": 2, "height_in_frames": 9 } ] } }, { "priority": "low", "width": 100, "height": 75, "frame_count": 2, "apply_runtime_tint": true, "direction_count": 64, "max_advance": 0.2, "line_length": 2, "shift": [ 0, -0.171875 ], "stripes": [ { "filename": "__base__/graphics/entity/car/car-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 }, { "filename": "__base__/graphics/entity/car/car-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 } ], "hr_version": { "priority": "low", "width": 199, "height": 147, "frame_count": 2, "apply_runtime_tint": true, "scale": 0.5, "axially_symmetrical": false, "direction_count": 64, "max_advance": 0.2, "shift": [ 0.0625, -0.078125 ], "line_length": 1, "stripes": [ { "filename": "__base__/graphics/entity/car/hr-car-mask-1.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-1.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-2.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-2.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-3.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-3.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-4.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-4.png", "width_in_frames": 1, "height_in_frames": 13 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-5.png", "width_in_frames": 1, "height_in_frames": 12 }, { "filename": "__base__/graphics/entity/car/hr-car-mask-5.png", "width_in_frames": 1, "height_in_frames": 12 } ] } }, { "priority": "low", "width": 114, "height": 76, "frame_count": 2, "draw_as_shadow": true, "direction_count": 64, "shift": [ 0.28125, 0.25 ], "max_advance": 0.2, "stripes": [ { "filename": "__base__/graphics/entity/car/car-shadow-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-shadow-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-shadow-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-shadow-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/car/car-shadow-3.png", "width_in_frames": 1, "height_in_frames": 20 }, { "filename": "__base__/graphics/entity/car/car-shadow-3.png", "width_in_frames": 1, "height_in_frames": 20 } ] } ] }, "turret_animation": { "layers": [ { "filename": "__base__/graphics/entity/car/car-turret.png", "priority": "low", "line_length": 8, "width": 36, "height": 29, "frame_count": 1, "direction_count": 64, "shift": [ 0.03125, -0.890625 ], "animation_speed": 8, "hr_version": { "priority": "low", "width": 71, "height": 57, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.0625, -0.78125 ], "animation_speed": 8, "scale": 0.5, "stripes": [ { "filename": "__base__/graphics/entity/car/hr-car-turret-1.png", "width_in_frames": 1, "height_in_frames": 32 }, { "filename": "__base__/graphics/entity/car/hr-car-turret-2.png", "width_in_frames": 1, "height_in_frames": 32 } ] } }, { "filename": "__base__/graphics/entity/car/car-turret-shadow.png", "priority": "low", "line_length": 8, "width": 46, "height": 31, "frame_count": 1, "draw_as_shadow": true, "direction_count": 64, "shift": [ 0.875, 0.359375 ] } ] }, "turret_rotation_speed": 0.005833333333333332, "sound_no_fuel": [ { "filename": "__base__/sound/fight/car-no-fuel-1.ogg", "volume": 0.6 } ], "stop_trigger_speed": 0.15, "stop_trigger": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/car-breaks.ogg", "volume": 0.2 } ] } ], "sound_minimum_speed": 0.25, "sound_scaling_ratio": 0.8, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": { "filename": "__base__/sound/car-engine.ogg", "volume": 0.67 }, "activate_sound": { "filename": "__base__/sound/car-engine-start.ogg", "volume": 0.67 }, "deactivate_sound": { "filename": "__base__/sound/car-engine-stop.ogg", "volume": 0.67 }, "match_speed_to_activity": true }, "open_sound": { "filename": "__base__/sound/car-door-open.ogg", "volume": 0.5 }, "close_sound": { "filename": "__base__/sound/car-door-close.ogg", "volume": 0.4 }, "rotation_speed": 0.015, "weight": 700, "guns": [ "vehicle-machine-gun" ], "inventory_size": 80, "track_particle_triggers": [ { "tiles": [ "water-shallow" ], "type": "create-particle", "repeat_count": 5, "particle_name": "shallow-water-vehicle-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.02, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "tiles": [ "water-mud" ], "type": "create-particle", "repeat_count": 5, "particle_name": "shallow-water-2-vehicle-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.02, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "tiles": [ "sand-1" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "sand-1-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-1-stone-vehicle-particle-tiny", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-1-stone-vehicle-particle-small", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "sand-2" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "sand-1-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-2-stone-vehicle-particle-tiny", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-2-stone-vehicle-particle-small", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "sand-3" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "sand-3-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-3-stone-vehicle-particle-tiny", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "sand-3-stone-vehicle-particle-small", "probability": 0.01, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-1" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "grass-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-2" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "grass-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-3" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "grass-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "grass-3-vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-4" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "grass-4-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "grass-4-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.8 ], [ -0.55, -0.8 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-0" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-0-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.65, -0.45 ], [ -0.65, -0.45 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-0-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-0-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.08, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-1" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-1-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-2" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-2-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-3" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-3-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-1" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-1-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-2" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-2-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-3" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-3-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-4" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-4-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-4-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-4-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-5" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-5-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-5-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-5-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-6" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-6-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-6-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-6-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-7" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "dirt-7-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-7-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-7-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dry-dirt" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "dry-dirt-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dry-dirt-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dry-dirt-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "landfill" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "landfill-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "landfill-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "landfill-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "nuclear-ground" ], "actions": [ { "type": "create-particle", "repeat_count": 5, "particle_name": "nuclear-ground-dust-vehicle-particle", "probability": 0.5, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "nuclear-ground-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "nuclear-ground-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.55, -0.75 ], [ -0.55, -0.75 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] } ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/car/car-reflection.png", "priority": "extra-high", "width": 20, "height": 24, "shift": [ 0, 1.09375 ], "variation_count": 1, "scale": 5 }, "rotate": true, "orientation_to_variation": false } }, "tank": { "type": "car", "name": "tank", "icon": "__base__/graphics/icons/tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid", "not-flammable" ], "minable": { "mining_time": 0.5, "result": "tank" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "max_health": 2000, "corpse": "tank-remnants", "dying_explosion": "tank-explosion", "alert_icon_shift": [ 0, -0.40625 ], "immune_to_tree_impacts": true, "immune_to_rock_impacts": true, "energy_per_hit_point": 0.5, "resistances": [ { "type": "fire", "decrease": 15, "percent": 60 }, { "type": "physical", "decrease": 15, "percent": 60 }, { "type": "impact", "decrease": 50, "percent": 80 }, { "type": "explosion", "decrease": 15, "percent": 70 }, { "type": "acid", "decrease": 0, "percent": 70 } ], "collision_box": [ [ -0.9, -1.3 ], [ 0.9, 1.3 ] ], "selection_box": [ [ -0.9, -1.3 ], [ 0.9, 1.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.8, -1.8 ], [ 1.8, 1.5 ] ], "effectivity": 0.9, "braking_power": "800kW", "burner": { "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 2, "smoke": [ { "name": "tank-smoke", "deviation": [ 0.25, 0.25 ], "frequency": 50, "position": [ 0, 1.5 ], "starting_frame": 0, "starting_frame_deviation": 60 } ] }, "consumption": "600kW", "terrain_friction_modifier": 0.2, "friction": 0.002, "light": [ { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ -0.1, -13.8125 ], "size": 2, "intensity": 0.8, "color": { "r": 1, "g": 1, "b": 0.8 }, "source_orientation_offset": -0.02 }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ 0.1, -13.8125 ], "size": 2, "intensity": 0.8, "color": { "r": 1, "g": 1, "b": 0.8 }, "source_orientation_offset": 0.02 } ], "light_animation": { "filename": "__base__/graphics/entity/tank/tank-light.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "width": 132, "height": 108, "line_length": 8, "direction_count": 64, "shift": [ -0.0625, -0.375 ], "repeat_count": 2, "hr_version": { "filename": "__base__/graphics/entity/tank/hr-tank-light.png", "priority": "low", "blend_mode": "additive", "draw_as_glow": true, "width": 260, "height": 210, "line_length": 8, "direction_count": 64, "scale": 0.5, "shift": [ -0.03125, -0.34375 ], "repeat_count": 2 } }, "animation": { "layers": [ { "priority": "low", "width": 136, "height": 106, "frame_count": 2, "direction_count": 64, "shift": [ 0, -0.3125 ], "animation_speed": 8, "max_advance": 1, "stripes": [ { "filename": "__base__/graphics/entity/tank/tank-base-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "priority": "low", "width": 270, "height": 212, "frame_count": 2, "direction_count": 64, "shift": [ 0, -0.3125 ], "animation_speed": 8, "max_advance": 1, "stripes": [ { "filename": "__base__/graphics/entity/tank/hr-tank-base-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "scale": 0.5 } }, { "priority": "low", "width": 104, "height": 83, "frame_count": 2, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -0.671875 ], "max_advance": 1, "line_length": 2, "stripes": [ { "filename": "__base__/graphics/entity/tank/tank-base-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/tank-base-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/tank-base-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/tank-base-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/tank-base-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 }, { "filename": "__base__/graphics/entity/tank/tank-base-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 } ], "hr_version": { "priority": "low", "width": 208, "height": 166, "frame_count": 2, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -0.671875 ], "max_advance": 1, "line_length": 2, "stripes": [ { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-1.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-2.png", "width_in_frames": 1, "height_in_frames": 22 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-mask-3.png", "width_in_frames": 1, "height_in_frames": 20 } ], "scale": 0.5 } }, { "priority": "low", "width": 151, "height": 98, "frame_count": 2, "draw_as_shadow": true, "direction_count": 64, "shift": [ 0.703125, 0.21875 ], "max_advance": 1, "stripes": [ { "filename": "__base__/graphics/entity/tank/tank-base-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/tank-base-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "hr_version": { "priority": "low", "width": 302, "height": 194, "frame_count": 2, "draw_as_shadow": true, "direction_count": 64, "shift": [ 0.703125, 0.21875 ], "max_advance": 1, "stripes": [ { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/tank/hr-tank-base-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "scale": 0.5 } } ] }, "turret_animation": { "layers": [ { "filename": "__base__/graphics/entity/tank/tank-turret.png", "priority": "low", "line_length": 8, "width": 90, "height": 67, "frame_count": 1, "direction_count": 64, "shift": [ 0, -1.078125 ], "animation_speed": 8, "hr_version": { "filename": "__base__/graphics/entity/tank/hr-tank-turret.png", "priority": "low", "line_length": 8, "width": 179, "height": 132, "frame_count": 1, "direction_count": 64, "shift": [ 0.0078125, -1.078125 ], "animation_speed": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tank/tank-turret-mask.png", "priority": "low", "line_length": 8, "width": 36, "height": 33, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -1.109375 ], "hr_version": { "filename": "__base__/graphics/entity/tank/hr-tank-turret-mask.png", "priority": "low", "line_length": 8, "width": 72, "height": 66, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -1.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tank/tank-turret-shadow.png", "priority": "low", "line_length": 8, "width": 97, "height": 67, "frame_count": 1, "draw_as_shadow": true, "direction_count": 64, "shift": [ 1.765625, 0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/tank/hr-tank-turret-shadow.png", "priority": "low", "line_length": 8, "width": 193, "height": 134, "frame_count": 1, "draw_as_shadow": true, "direction_count": 64, "shift": [ 1.7578125, 0.203125 ], "scale": 0.5 } } ] }, "turret_rotation_speed": 0.005833333333333332, "turret_return_timeout": 300, "sound_no_fuel": [ { "filename": "__base__/sound/fight/tank-no-fuel-1.ogg", "volume": 0.4 } ], "sound_minimum_speed": 0.2, "sound_scaling_ratio": 0.8, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": { "filename": "__base__/sound/fight/tank-engine.ogg", "volume": 0.37 }, "activate_sound": { "filename": "__base__/sound/fight/tank-engine-start.ogg", "volume": 0.37 }, "deactivate_sound": { "filename": "__base__/sound/fight/tank-engine-stop.ogg", "volume": 0.37 }, "match_speed_to_activity": true }, "stop_trigger_speed": 0.1, "stop_trigger": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/tank-brakes.ogg", "volume": 0.3 } ] } ], "open_sound": { "filename": "__base__/sound/fight/tank-door-open.ogg", "volume": 0.48 }, "close_sound": { "filename": "__base__/sound/fight/tank-door-close.ogg", "volume": 0.43 }, "rotation_speed": 0.0035000000000000005, "tank_driving": true, "weight": 20000, "inventory_size": 80, "track_particle_triggers": [ { "tiles": [ "water-shallow" ], "type": "create-particle", "repeat_count": 5, "particle_name": "shallow-water-vehicle-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.02, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.75, -1 ], [ -0.75, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "tiles": [ "water-mud" ], "type": "create-particle", "repeat_count": 5, "particle_name": "shallow-water-2-vehicle-particle", "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "initial_vertical_speed": 0.02, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.75, -1 ], [ -0.75, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "tiles": [ "sand-1" ], "actions": [ { "type": "create-particle", "repeat_count": 7, "particle_name": "sand-1-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 8, "particle_name": "sand-1-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "sand-1-stone-vehicle-particle-tiny", "probability": 0.03, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "sand-1-stone-vehicle-particle-small", "probability": 0.03, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "sand-2" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "sand-2-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "sand-2-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "sand-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 1, "particle_name": "sand-2-stone-vehicle-particle-small", "probability": 0.03, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "sand-3" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "sand-3-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "sand-3-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "sand-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 1, "particle_name": "sand-3-stone-vehicle-particle-small", "probability": 0.03, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-1" ], "actions": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 7, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.07, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-2" ], "actions": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 7, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.07, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-3" ], "actions": [ { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 2, "particle_name": "grass-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.8, -0.5 ], [ -0.8, -1 ], [ 0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 7, "particle_name": "grass-3-vegetation-vehicle-particle-small-medium", "probability": 0.07, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "grass-4" ], "actions": [ { "type": "create-particle", "repeat_count": 3, "particle_name": "grass-4-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "grass-4-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "brown-dust-vehicle-particle", "probability": 0.1, "initial_height": 0.2, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-0" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "red-desert-0-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-0-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-0-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-0-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "vegetation-vehicle-particle-small-medium", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-1" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "red-desert-1-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-1-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-2" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "red-desert-2-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-2-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "red-desert-3" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "red-desert-3-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "red-desert-3-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "red-desert-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "red-desert-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-1" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-1-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-1-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-1-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-1-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-2" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-2-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-2-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-2-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-2-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-3" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-3-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-3-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-3-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-3-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-4" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-4-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-4-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-4-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-4-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.8, -0.5 ], [ -0.8, -0.5 ], [ 0.8, -1 ], [ -0.8, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-5" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-5-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-5-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-5-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-5-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-6" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-6-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-6-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-6-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-6-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dirt-7" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dirt-7-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dirt-7-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dirt-7-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dirt-7-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "dry-dirt" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "dry-dirt-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "dry-dirt-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "dry-dirt-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "dry-dirt-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "landfill" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "landfill-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "landfill-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "landfill-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "landfill-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] }, { "tiles": [ "nuclear-ground" ], "actions": [ { "type": "create-particle", "repeat_count": 8, "particle_name": "nuclear-ground-dust-vehicle-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, 1 ], [ -0.7, 1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 5, "particle_name": "nuclear-ground-dust-tank-front-particle", "probability": 0.3, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.7, -1 ], [ -0.7, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 4, "particle_name": "nuclear-ground-stone-vehicle-particle-tiny", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.25 ], [ 0.2, 0.2 ] ], "rotate_offsets": true }, { "type": "create-particle", "repeat_count": 3, "particle_name": "nuclear-ground-stone-vehicle-particle-small", "probability": 0.05, "initial_height": 0.1, "speed_from_center": 0.01, "speed_from_center_deviation": 0, "initial_vertical_speed": 0.02, "frame_speed": 1, "initial_vertical_speed_deviation": 0.05, "offsets": [ [ 0.75, 1 ], [ -0.75, 1 ], [ 0.9, -0.5 ], [ -0.9, -0.5 ], [ 0.9, -1 ], [ -0.9, -1 ] ], "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "rotate_offsets": true } ] } ], "guns": [ "tank-cannon", "tank-machine-gun", "tank-flamethrower" ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/car/car-reflection.png", "priority": "extra-high", "width": 20, "height": 24, "shift": [ 0, 1.09375 ], "variation_count": 1, "scale": 6 }, "rotate": true, "orientation_to_variation": false } } }, "gate": { "gate": { "type": "gate", "name": "gate", "icon": "__base__/graphics/icons/gate.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "fast_replaceable_group": "wall", "minable": { "mining_time": 0.1, "result": "gate" }, "max_health": 350, "corpse": "gate-remnants", "dying_explosion": "gate-explosion", "collision_box": [ [ -0.29, -0.29 ], [ 0.29, 0.29 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "opening_speed": 0.0666666, "activation_distance": 3, "timeout_to_close": 5, "fadeout_interval": 15, "resistances": [ { "type": "physical", "decrease": 3, "percent": 20 }, { "type": "impact", "decrease": 45, "percent": 60 }, { "type": "explosion", "decrease": 10, "percent": 30 }, { "type": "fire", "percent": 100 }, { "type": "acid", "percent": 80 }, { "type": "laser", "percent": 70 } ], "vertical_animation": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-vertical.png", "line_length": 8, "width": 38, "height": 62, "frame_count": 16, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-vertical.png", "line_length": 8, "width": 78, "height": 120, "frame_count": 16, "shift": [ -0.03125, -0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-vertical-shadow.png", "line_length": 8, "width": 40, "height": 54, "frame_count": 16, "shift": [ 0.3125, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-vertical-shadow.png", "line_length": 8, "width": 82, "height": 104, "frame_count": 16, "shift": [ 0.28125, 0.28125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "horizontal_animation": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-horizontal.png", "line_length": 8, "width": 34, "height": 48, "frame_count": 16, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-horizontal.png", "line_length": 8, "width": 66, "height": 90, "frame_count": 16, "shift": [ 0, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-horizontal-shadow.png", "line_length": 8, "width": 62, "height": 30, "frame_count": 16, "shift": [ 0.375, 0.3125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-horizontal-shadow.png", "line_length": 8, "width": 122, "height": 60, "frame_count": 16, "shift": [ 0.375, 0.3125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "horizontal_rail_animation_left": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-rail-horizontal-left.png", "line_length": 8, "width": 34, "height": 40, "frame_count": 16, "shift": [ 0, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-horizontal-left.png", "line_length": 8, "width": 66, "height": 74, "frame_count": 16, "shift": [ 0, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-left.png", "line_length": 8, "width": 62, "height": 30, "frame_count": 16, "shift": [ 0.375, 0.3125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-horizontal-shadow-left.png", "line_length": 8, "width": 122, "height": 60, "frame_count": 16, "shift": [ 0.375, 0.3125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "horizontal_rail_animation_right": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-rail-horizontal-right.png", "line_length": 8, "width": 34, "height": 40, "frame_count": 16, "shift": [ 0, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-horizontal-right.png", "line_length": 8, "width": 66, "height": 74, "frame_count": 16, "shift": [ 0, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-right.png", "line_length": 8, "width": 62, "height": 30, "frame_count": 16, "shift": [ 0.375, 0.3125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-horizontal-shadow-right.png", "line_length": 8, "width": 122, "height": 58, "frame_count": 16, "shift": [ 0.375, 0.34375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vertical_rail_animation_left": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-rail-vertical-left.png", "line_length": 8, "width": 22, "height": 62, "frame_count": 16, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-vertical-left.png", "line_length": 8, "width": 42, "height": 118, "frame_count": 16, "shift": [ 0, -0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-rail-vertical-shadow-left.png", "line_length": 8, "width": 44, "height": 54, "frame_count": 16, "shift": [ 0.25, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-vertical-shadow-left.png", "line_length": 8, "width": 82, "height": 104, "frame_count": 16, "shift": [ 0.28125, 0.28125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vertical_rail_animation_right": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-rail-vertical-right.png", "line_length": 8, "width": 22, "height": 62, "frame_count": 16, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-vertical-right.png", "line_length": 8, "width": 42, "height": 118, "frame_count": 16, "shift": [ 0, -0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-rail-vertical-shadow-right.png", "line_length": 8, "width": 44, "height": 54, "frame_count": 16, "shift": [ 0.25, 0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-vertical-shadow-right.png", "line_length": 8, "width": 82, "height": 104, "frame_count": 16, "shift": [ 0.28125, 0.28125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vertical_rail_base": { "filename": "__base__/graphics/entity/gate/gate-rail-base-vertical.png", "line_length": 8, "width": 68, "height": 66, "frame_count": 16, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-base-vertical.png", "line_length": 8, "width": 138, "height": 130, "frame_count": 16, "shift": [ -0.03125, 0 ], "scale": 0.5 } }, "horizontal_rail_base": { "filename": "__base__/graphics/entity/gate/gate-rail-base-horizontal.png", "line_length": 8, "width": 66, "height": 54, "frame_count": 16, "shift": [ 0, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-rail-base-horizontal.png", "line_length": 8, "width": 130, "height": 104, "frame_count": 16, "shift": [ 0, 0.09375 ], "scale": 0.5 } }, "wall_patch": { "layers": [ { "filename": "__base__/graphics/entity/gate/gate-wall-patch.png", "line_length": 8, "width": 34, "height": 48, "frame_count": 16, "shift": [ 0, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-wall-patch.png", "line_length": 8, "width": 70, "height": 94, "frame_count": 16, "shift": [ -0.03125, 0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/gate-wall-patch-shadow.png", "line_length": 8, "width": 44, "height": 38, "frame_count": 16, "shift": [ 0.25, 1 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gate/hr-gate-wall-patch-shadow.png", "line_length": 8, "width": 82, "height": 72, "frame_count": 16, "shift": [ 0.28125, 1.03125 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/gate-open-1.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-open-2.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-open-3.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-open-4.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-open-5.ogg", "volume": 0.55 } ], "close_sound": [ { "filename": "__base__/sound/gate-close-1.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-close-2.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-close-3.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-close-4.ogg", "volume": 0.55 }, { "filename": "__base__/sound/gate-close-5.ogg", "volume": 0.55 } ] } }, "train-stop": { "train-stop": { "type": "train-stop", "name": "train-stop", "icon": "__base__/graphics/icons/train-stop.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "filter-directions" ], "minable": { "mining_time": 0.2, "result": "train-stop" }, "max_health": 250, "corpse": "train-stop-remnants", "dying_explosion": "train-stop-explosion", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "selection_box": [ [ -0.9, -0.9 ], [ 0.9, 0.9 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_boxes": { "north": [ [ -3, -2.5 ], [ 0.8, 1.25 ] ], "east": [ [ -1.75, -4.25 ], [ 1.625, 0.5 ] ], "south": [ [ -0.8125, -3.625 ], [ 2.75, 0.4375 ] ], "west": [ [ -1.75, -1.6875 ], [ 2.0625, 2.75 ] ] }, "tile_width": 2, "tile_height": 2, "animation_ticks_per_frame": 20, "rail_overlay_animations": { "north": { "filename": "__base__/graphics/entity/train-stop/train-stop-ground.png", "priority": "high", "x": 0, "y": 0, "width": 194, "height": 189, "frame_count": 1, "shift": [ 0, -0.015625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", "priority": "high", "x": 0, "y": 0, "width": 386, "height": 377, "frame_count": 1, "shift": [ 0, -0.0234375 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/train-stop/train-stop-ground.png", "priority": "high", "x": 194, "y": 0, "width": 194, "height": 189, "frame_count": 1, "shift": [ 0, -0.015625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", "priority": "high", "x": 386, "y": 0, "width": 386, "height": 377, "frame_count": 1, "shift": [ 0, -0.0234375 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/train-stop/train-stop-ground.png", "priority": "high", "x": 388, "y": 0, "width": 194, "height": 189, "frame_count": 1, "shift": [ 0, -0.015625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", "priority": "high", "x": 772, "y": 0, "width": 386, "height": 377, "frame_count": 1, "shift": [ 0, -0.0234375 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/train-stop/train-stop-ground.png", "priority": "high", "x": 582, "y": 0, "width": 194, "height": 189, "frame_count": 1, "shift": [ 0, -0.015625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", "priority": "high", "x": 1158, "y": 0, "width": 386, "height": 377, "frame_count": 1, "shift": [ 0, -0.0234375 ], "scale": 0.5 } } }, "animations": { "north": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-bottom.png", "priority": "high", "x": 0, "y": 0, "width": 71, "height": 146, "frame_count": 1, "shift": [ -0.015625, -0.84375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", "priority": "high", "x": 0, "y": 0, "width": 140, "height": 291, "frame_count": 1, "shift": [ -0.015625, -0.8359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 361, "height": 304, "frame_count": 1, "shift": [ -0.234375, 0.5625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 720, "height": 607, "frame_count": 1, "shift": [ -0.234375, 0.5546875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-bottom.png", "priority": "high", "x": 71, "y": 0, "width": 71, "height": 146, "frame_count": 1, "shift": [ -0.015625, -0.84375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", "priority": "high", "x": 140, "y": 0, "width": 140, "height": 291, "frame_count": 1, "shift": [ -0.015625, -0.8359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-shadow.png", "priority": "high", "x": 361, "y": 0, "width": 361, "height": 304, "frame_count": 1, "shift": [ -0.234375, 0.5625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", "priority": "high", "x": 720, "y": 0, "width": 720, "height": 607, "frame_count": 1, "shift": [ -0.234375, 0.5546875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-bottom.png", "priority": "high", "x": 142, "y": 0, "width": 71, "height": 146, "frame_count": 1, "shift": [ -0.015625, -0.84375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", "priority": "high", "x": 280, "y": 0, "width": 140, "height": 291, "frame_count": 1, "shift": [ -0.015625, -0.8359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-shadow.png", "priority": "high", "x": 722, "y": 0, "width": 361, "height": 304, "frame_count": 1, "shift": [ -0.234375, 0.5625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", "priority": "high", "x": 1440, "y": 0, "width": 720, "height": 607, "frame_count": 1, "shift": [ -0.234375, 0.5546875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-bottom.png", "priority": "high", "x": 213, "y": 0, "width": 71, "height": 146, "frame_count": 1, "shift": [ -0.015625, -0.84375 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", "priority": "high", "x": 420, "y": 0, "width": 140, "height": 291, "frame_count": 1, "shift": [ -0.015625, -0.8359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-shadow.png", "priority": "high", "x": 1083, "y": 0, "width": 361, "height": 304, "frame_count": 1, "shift": [ -0.234375, 0.5625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", "priority": "high", "x": 2160, "y": 0, "width": 720, "height": 607, "frame_count": 1, "shift": [ -0.234375, 0.5546875 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "top_animations": { "north": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-top.png", "priority": "high", "x": 0, "y": 0, "width": 156, "height": 153, "frame_count": 1, "shift": [ 0, -1.578125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top.png", "priority": "high", "x": 0, "y": 0, "width": 311, "height": 305, "frame_count": 1, "shift": [ 0, -1.5859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-top-mask.png", "priority": "high", "x": 0, "y": 0, "width": 154, "height": 148, "frame_count": 1, "shift": [ 0, -1.53125 ], "apply_runtime_tint": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", "priority": "high", "x": 0, "y": 0, "width": 306, "height": 295, "frame_count": 1, "shift": [ -0.0078125, -1.5234375 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-top.png", "priority": "high", "x": 156, "y": 0, "width": 156, "height": 153, "frame_count": 1, "shift": [ 0, -1.578125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top.png", "priority": "high", "x": 311, "y": 0, "width": 311, "height": 305, "frame_count": 1, "shift": [ 0, -1.5859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-top-mask.png", "priority": "high", "x": 154, "y": 0, "width": 154, "height": 148, "frame_count": 1, "shift": [ 0, -1.53125 ], "apply_runtime_tint": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", "priority": "high", "x": 306, "y": 0, "width": 306, "height": 295, "frame_count": 1, "shift": [ -0.0078125, -1.5234375 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-top.png", "priority": "high", "x": 312, "y": 0, "width": 156, "height": 153, "frame_count": 1, "shift": [ 0, -1.578125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top.png", "priority": "high", "x": 622, "y": 0, "width": 311, "height": 305, "frame_count": 1, "shift": [ 0, -1.5859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-top-mask.png", "priority": "high", "x": 308, "y": 0, "width": 154, "height": 148, "frame_count": 1, "shift": [ 0, -1.53125 ], "apply_runtime_tint": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", "priority": "high", "x": 612, "y": 0, "width": 306, "height": 295, "frame_count": 1, "shift": [ -0.0078125, -1.5234375 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/train-stop-top.png", "priority": "high", "x": 468, "y": 0, "width": 156, "height": 153, "frame_count": 1, "shift": [ 0, -1.578125 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top.png", "priority": "high", "x": 933, "y": 0, "width": 311, "height": 305, "frame_count": 1, "shift": [ 0, -1.5859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/train-stop/train-stop-top-mask.png", "priority": "high", "x": 462, "y": 0, "width": 154, "height": 148, "frame_count": 1, "shift": [ 0, -1.53125 ], "apply_runtime_tint": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", "priority": "high", "x": 918, "y": 0, "width": 306, "height": 295, "frame_count": 1, "shift": [ -0.0078125, -1.5234375 ], "apply_runtime_tint": true, "scale": 0.5 } } ] } }, "light1": { "light": { "intensity": 0.2, "size": 2 }, "picture": { "north": { "filename": "__base__/graphics/entity/train-stop/train-stop-north-light-1.png", "draw_as_glow": true, "width": 9, "height": 5, "frame_count": 1, "shift": [ -2.203125, -1.390625 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-north-light-1.png", "draw_as_glow": true, "width": 17, "height": 9, "frame_count": 1, "shift": [ -2.2109375, -1.3828125 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/train-stop/train-stop-east-light-1.png", "draw_as_glow": true, "width": 3, "height": 9, "frame_count": 1, "shift": [ 1.078125, 0.609375 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-east-light-1.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ 1.078125, 0.609375 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/train-stop/train-stop-south-light-1.png", "draw_as_glow": true, "width": 8, "height": 2, "frame_count": 1, "shift": [ 2.1875, -2.96875 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-south-light-1.png", "draw_as_glow": true, "width": 16, "height": 4, "frame_count": 1, "shift": [ 2.1875, -2.96875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/train-stop/train-stop-west-light-1.png", "draw_as_glow": true, "width": 3, "height": 8, "frame_count": 1, "shift": [ -0.953125, -3.5 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-west-light-1.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ -0.953125, -3.5 ], "scale": 0.5 } } }, "red_picture": { "north": { "filename": "__base__/graphics/entity/train-stop/train-stop-north-red-light-1.png", "draw_as_glow": true, "width": 9, "height": 5, "frame_count": 1, "shift": [ -2.203125, -1.390625 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-north-red-light-1.png", "draw_as_glow": true, "width": 17, "height": 9, "frame_count": 1, "shift": [ -2.2109375, -1.3828125 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/train-stop/train-stop-east-red-light-1.png", "draw_as_glow": true, "width": 3, "height": 9, "frame_count": 1, "shift": [ 1.078125, 0.609375 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-east-red-light-1.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ 1.078125, 0.609375 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/train-stop/train-stop-south-red-light-1.png", "draw_as_glow": true, "width": 8, "height": 2, "frame_count": 1, "shift": [ 2.1875, -2.96875 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-south-red-light-1.png", "draw_as_glow": true, "width": 16, "height": 4, "frame_count": 1, "shift": [ 2.1875, -2.96875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/train-stop/train-stop-west-red-light-1.png", "draw_as_glow": true, "width": 3, "height": 8, "frame_count": 1, "shift": [ -0.953125, -3.5 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-west-red-light-1.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ -0.953125, -3.5 ], "scale": 0.5 } } } }, "light2": { "light": { "intensity": 0.2, "size": 2 }, "picture": { "north": { "filename": "__base__/graphics/entity/train-stop/train-stop-north-light-2.png", "draw_as_glow": true, "width": 9, "height": 5, "frame_count": 1, "shift": [ -1.796875, -1.359375 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-north-light-2.png", "draw_as_glow": true, "width": 16, "height": 9, "frame_count": 1, "shift": [ -1.796875, -1.3671875 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/train-stop/train-stop-east-light-2.png", "draw_as_glow": true, "width": 3, "height": 8, "frame_count": 1, "shift": [ 1.078125, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-east-light-2.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ 1.078125, 0.3125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/train-stop/train-stop-south-light-2.png", "draw_as_glow": true, "width": 8, "height": 3, "frame_count": 1, "shift": [ 1.78125, -2.953125 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-south-light-2.png", "draw_as_glow": true, "width": 16, "height": 5, "frame_count": 1, "shift": [ 1.78125, -2.9609375 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/train-stop/train-stop-west-light-2.png", "draw_as_glow": true, "width": 4, "height": 8, "frame_count": 1, "shift": [ -0.96875, -3.21875 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-west-light-2.png", "draw_as_glow": true, "width": 7, "height": 15, "frame_count": 1, "shift": [ -0.9609375, -3.2109375 ], "scale": 0.5 } } }, "red_picture": { "north": { "filename": "__base__/graphics/entity/train-stop/train-stop-north-red-light-2.png", "draw_as_glow": true, "width": 9, "height": 5, "frame_count": 1, "shift": [ -1.796875, -1.359375 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-north-red-light-2.png", "draw_as_glow": true, "width": 16, "height": 9, "frame_count": 1, "shift": [ -1.796875, -1.3671875 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/train-stop/train-stop-east-red-light-2.png", "draw_as_glow": true, "width": 3, "height": 8, "frame_count": 1, "shift": [ 1.078125, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-east-red-light-2.png", "draw_as_glow": true, "width": 6, "height": 16, "frame_count": 1, "shift": [ 1.078125, 0.3125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/train-stop/train-stop-south-red-light-2.png", "draw_as_glow": true, "width": 8, "height": 3, "frame_count": 1, "shift": [ 1.78125, -2.953125 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-south-red-light-2.png", "draw_as_glow": true, "width": 16, "height": 5, "frame_count": 1, "shift": [ 1.78125, -2.9609375 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/train-stop/train-stop-west-red-light-2.png", "draw_as_glow": true, "width": 4, "height": 8, "frame_count": 1, "shift": [ -0.96875, -3.21875 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/hr-train-stop-west-red-light-2.png", "draw_as_glow": true, "width": 7, "height": 15, "frame_count": 1, "shift": [ -0.9609375, -3.2109375 ], "scale": 0.5 } } } }, "color": { "r": 0.95, "g": 0, "b": 0, "a": 0.5 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/train-stop.ogg", "volume": 0.7 } ], "audible_distance_modifier": 0.2 }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.25, -1.96875 ], "green": [ 0.359375, -1.78125 ] }, "shadow": { "red": [ 3.59375, 0.328125 ], "green": [ 3.453125, 0.359375 ] } }, { "wire": { "red": [ -0.375, -1.71875 ], "green": [ -0.3125, -1.484375 ] }, "shadow": { "red": [ 2.609375, 0.390625 ], "green": [ 2.390625, 0.4375 ] } }, { "wire": { "red": [ -0.25, -2.578125 ], "green": [ -0.328125, -2.40625 ] }, "shadow": { "red": [ 3.75, -0.109375 ], "green": [ 3.4375, -0.125 ] } }, { "wire": { "red": [ 0.234375, -1.5 ], "green": [ 0.015625, -1.40625 ] }, "shadow": { "red": [ 2.09375, 0.78125 ], "green": [ 1.78125, 0.796875 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 208, "y": 150, "shift": [ 0.140625, -1.671875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 248, "y": 138, "shift": [ 3.203125, 0.40625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 248, "y": 174, "shift": [ 0.140625, -1.703125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 280, "y": 162, "shift": [ 0.296875, -1.578125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 240, "y": 180, "shift": [ 0.140625, -1.703125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 184, "y": 132, "shift": [ 0.140625, -1.703125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 138, "shift": [ 0.140625, -1.703125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 138, "shift": [ 0.140625, -1.703125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.34375, -1.546875 ], "red_green_led_light_offset": [ 0.34375, -1.65625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ -0.671875, -1.734375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 2.03125, 0.140625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ -0.671875, -1.765625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ -0.515625, -1.640625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ -0.671875, -1.765625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ -0.671875, -1.765625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.671875, -1.765625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.671875, -1.765625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.640625, -1.46875 ], "red_green_led_light_offset": [ -0.65625, -1.578125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 150, "shift": [ -0.15625, -2.75 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ 3.578125, -0.5 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 174, "shift": [ -0.15625, -2.78125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 162, "shift": [ 0, -2.65625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 180, "shift": [ -0.15625, -2.78125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.15625, -2.78125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.15625, -2.78125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.15625, -2.78125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.359375, -2.609375 ], "red_green_led_light_offset": [ -0.34375, -2.71875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 260, "y": 50, "shift": [ 0.328125, -1.15625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 310, "y": 46, "shift": [ 2.03125, 0.96875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 310, "y": 58, "shift": [ 0.328125, -1.1875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 350, "y": 54, "shift": [ 0.484375, -1.0625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 300, "y": 60, "shift": [ 0.328125, -1.1875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 230, "y": 44, "shift": [ 0.328125, -1.1875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 46, "shift": [ 0.328125, -1.1875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 46, "shift": [ 0.328125, -1.1875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.046875, -1.234375 ], "red_green_led_light_offset": [ 0.171875, -1.28125 ] } ], "circuit_wire_max_distance": 9, "default_train_stopped_signal": { "type": "virtual", "name": "signal-T" }, "default_trains_count_signal": { "type": "virtual", "name": "signal-C" }, "default_trains_limit_signal": { "type": "virtual", "name": "signal-L" } } }, "rail-signal": { "rail-signal": { "type": "rail-signal", "name": "rail-signal", "icon": "__base__/graphics/icons/rail-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "building-direction-8-way", "filter-directions", "fast-replaceable-no-build-while-moving" ], "fast_replaceable_group": "rail-signal", "minable": { "mining_time": 0.1, "result": "rail-signal" }, "max_health": 100, "corpse": "rail-signal-remnants", "dying_explosion": "rail-signal-explosion", "collision_box": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "animation": { "layers": [ { "filename": "__base__/graphics/entity/rail-signal/rail-signal.png", "priority": "high", "width": 96, "height": 96, "frame_count": 3, "direction_count": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-signal/hr-rail-signal.png", "priority": "high", "width": 192, "height": 192, "frame_count": 3, "direction_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-signal/rail-signal-light.png", "priority": "low", "blend_mode": "additive", "draw_as_light": true, "width": 96, "height": 96, "frame_count": 3, "direction_count": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-signal/hr-rail-signal-light.png", "priority": "low", "blend_mode": "additive", "draw_as_light": true, "width": 192, "height": 192, "frame_count": 3, "direction_count": 8, "scale": 0.5 } } ] }, "rail_piece": { "filename": "__base__/graphics/entity/rail-signal/rail-signal-metal.png", "line_length": 10, "width": 96, "height": 96, "frame_count": 10, "axially_symmetrical": false, "hr_version": { "filename": "__base__/graphics/entity/rail-signal/hr-rail-signal-metal.png", "line_length": 10, "width": 192, "height": 192, "frame_count": 10, "axially_symmetrical": false, "scale": 0.5 } }, "green_light": { "intensity": 0.2, "size": 4, "color": { "g": 1 } }, "orange_light": { "intensity": 0.2, "size": 4, "color": { "r": 1, "g": 0.5 } }, "red_light": { "intensity": 0.2, "size": 4, "color": { "r": 1 } }, "circuit_wire_connection_points": [ { "wire": { "red": [ 0.4375, -0.5625 ], "green": [ 0.703125, -0.5625 ] }, "shadow": { "red": [ 0.625, -0.4375 ], "green": [ 0.875, -0.421875 ] } }, { "wire": { "red": [ 0.828125, 0 ], "green": [ 1, 0.125 ] }, "shadow": { "red": [ 0.984375, 0.125 ], "green": [ 1.171875, 0.25 ] } }, { "wire": { "red": [ 0.5, 0.5625 ], "green": [ 0.5625, 0.75 ] }, "shadow": { "red": [ 0.640625, 0.671875 ], "green": [ 0.71875, 0.875 ] } }, { "wire": { "red": [ 0.015625, 0.6875 ], "green": [ -0.140625, 0.796875 ] }, "shadow": { "red": [ 0.171875, 0.796875 ], "green": [ 0, 0.90625 ] } }, { "wire": { "red": [ -0.40625, 0.609375 ], "green": [ -0.640625, 0.609375 ] }, "shadow": { "red": [ -0.328125, 0.65625 ], "green": [ -0.546875, 0.671875 ] } }, { "wire": { "red": [ -0.765625, -0.09375 ], "green": [ -0.90625, -0.203125 ] }, "shadow": { "red": [ -0.640625, 0 ], "green": [ -0.8125, -0.125 ] } }, { "wire": { "red": [ -0.5625, -0.578125 ], "green": [ -0.484375, -0.78125 ] }, "shadow": { "red": [ -0.4375, -0.484375 ], "green": [ -0.34375, -0.671875 ] } }, { "wire": { "red": [ 0.03125, -0.65625 ], "green": [ 0.203125, -0.78125 ] }, "shadow": { "red": [ 0.140625, -0.53125 ], "green": [ 0.375, -0.65625 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 208, "y": 0, "shift": [ 0.40625, -0.1875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 248, "y": 0, "shift": [ 0.484375, -0.140625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 248, "y": 0, "shift": [ 0.40625, -0.21875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 280, "y": 0, "shift": [ 0.5625, -0.09375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 240, "y": 0, "shift": [ 0.40625, -0.21875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 184, "y": 0, "shift": [ 0.40625, -0.21875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.40625, -0.21875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ 0.40625, -0.21875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.640625, -0.359375 ], "red_green_led_light_offset": [ 0.484375, -0.359375 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.578125, 0.28125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.65625, 0.328125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.578125, 0.25 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 210, "y": 0, "shift": [ 0.734375, 0.375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 180, "y": 0, "shift": [ 0.578125, 0.25 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 138, "y": 0, "shift": [ 0.578125, 0.25 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 0, "shift": [ 0.578125, 0.25 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 0, "shift": [ 0.578125, 0.25 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.75, 0.21875 ], "red_green_led_light_offset": [ 0.65625, 0.140625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.21875, 0.703125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.296875, 0.75 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.21875, 0.671875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 0, "shift": [ 0.375, 0.796875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 0, "shift": [ 0.21875, 0.671875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 0, "shift": [ 0.21875, 0.671875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 0.21875, 0.671875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 0.21875, 0.671875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.25, 0.703125 ], "red_green_led_light_offset": [ 0.25, 0.59375 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 0, "shift": [ -0.1875, 0.640625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ -0.109375, 0.6875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 0, "shift": [ -0.1875, 0.609375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 0, "shift": [ -0.03125, 0.734375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.1875, 0.609375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.1875, 0.609375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 0, "shift": [ -0.1875, 0.609375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 0, "shift": [ -0.1875, 0.609375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.328125, 0.59375 ], "red_green_led_light_offset": [ -0.21875, 0.53125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.4375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.3125, 0.484375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.40625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.234375, 0.53125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.40625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.40625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.40625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.390625, 0.40625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.609375, 0.296875 ], "red_green_led_light_offset": [ -0.453125, 0.296875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 364, "y": 0, "shift": [ -0.484375, -0.109375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 434, "y": 0, "shift": [ -0.40625, -0.0625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 434, "y": 0, "shift": [ -0.484375, -0.140625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 490, "y": 0, "shift": [ -0.328125, -0.015625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 420, "y": 0, "shift": [ -0.484375, -0.140625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 322, "y": 0, "shift": [ -0.484375, -0.140625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 336, "y": 0, "shift": [ -0.484375, -0.140625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 336, "y": 0, "shift": [ -0.484375, -0.140625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.65625, -0.375 ], "red_green_led_light_offset": [ -0.546875, -0.296875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 312, "y": 0, "shift": [ -0.21875, -0.421875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 372, "y": 0, "shift": [ -0.140625, -0.375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 372, "y": 0, "shift": [ -0.21875, -0.453125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 420, "y": 0, "shift": [ -0.0625, -0.328125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 360, "y": 0, "shift": [ -0.21875, -0.453125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 276, "y": 0, "shift": [ -0.21875, -0.453125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -0.21875, -0.453125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -0.21875, -0.453125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.234375, -0.75 ], "red_green_led_light_offset": [ -0.234375, -0.625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 260, "y": 0, "shift": [ 0.234375, -0.34375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 310, "y": 0, "shift": [ 0.3125, -0.296875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 310, "y": 0, "shift": [ 0.234375, -0.375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 350, "y": 0, "shift": [ 0.390625, -0.25 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 300, "y": 0, "shift": [ 0.234375, -0.375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 230, "y": 0, "shift": [ 0.234375, -0.375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 0, "shift": [ 0.234375, -0.375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 0, "shift": [ 0.234375, -0.375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.390625, -0.625 ], "red_green_led_light_offset": [ 0.28125, -0.546875 ] } ], "circuit_wire_max_distance": 9, "default_red_output_signal": { "type": "virtual", "name": "signal-red" }, "default_orange_output_signal": { "type": "virtual", "name": "signal-yellow" }, "default_green_output_signal": { "type": "virtual", "name": "signal-green" } } }, "rail-chain-signal": { "rail-chain-signal": { "type": "rail-chain-signal", "name": "rail-chain-signal", "icon": "__base__/graphics/icons/rail-chain-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "building-direction-8-way", "filter-directions", "fast-replaceable-no-build-while-moving" ], "fast_replaceable_group": "rail-signal", "minable": { "mining_time": 0.1, "result": "rail-chain-signal" }, "max_health": 100, "corpse": "rail-chain-signal-remnants", "dying_explosion": "rail-chain-signal-explosion", "collision_box": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "animation": { "layers": [ { "filename": "__base__/graphics/entity/rail-chain-signal/rail-chain-signal.png", "priority": "high", "line_length": 5, "width": 160, "height": 160, "frame_count": 5, "axially_symmetrical": false, "direction_count": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-chain-signal/hr-rail-chain-signal.png", "priority": "high", "line_length": 5, "width": 320, "height": 320, "frame_count": 5, "axially_symmetrical": false, "direction_count": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-chain-signal/rail-chain-signal-light.png", "priority": "low", "blend_mode": "additive", "draw_as_light": true, "line_length": 5, "width": 160, "height": 160, "frame_count": 5, "direction_count": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-chain-signal/hr-rail-chain-signal-light.png", "priority": "low", "blend_mode": "additive", "draw_as_light": true, "line_length": 5, "width": 320, "height": 320, "frame_count": 5, "direction_count": 8, "scale": 0.5 } } ] }, "rail_piece": { "filename": "__base__/graphics/entity/rail-chain-signal/rail-chain-signal-metal.png", "line_length": 10, "width": 192, "height": 192, "frame_count": 10, "axially_symmetrical": false, "hr_version": { "filename": "__base__/graphics/entity/rail-chain-signal/hr-rail-chain-signal-metal.png", "line_length": 10, "width": 384, "height": 384, "frame_count": 10, "axially_symmetrical": false, "scale": 0.5 } }, "selection_box_offsets": [ [ 0, 0 ], [ 0, 0 ], [ 0, 0 ], [ 0, 0 ], [ 0, 0 ], [ 0, 0 ], [ 0, 0 ], [ 0, 0 ] ], "green_light": { "intensity": 0.2, "size": 4, "color": { "r": 0, "g": 1, "b": 0 } }, "orange_light": { "intensity": 0.2, "size": 4, "color": { "r": 1, "g": 0.5, "b": 0 } }, "red_light": { "intensity": 0.2, "size": 4, "color": { "r": 1, "g": 0, "b": 0 } }, "blue_light": { "intensity": 0.2, "size": 4, "color": { "r": 0.4, "g": 0.4, "b": 1 } }, "circuit_wire_connection_points": [ { "wire": { "red": [ -0.40625, 0.421875 ], "green": [ -0.328125, 0.21875 ] }, "shadow": { "red": [ -0.28125, 0.515625 ], "green": [ -0.1875, 0.328125 ] } }, { "wire": { "red": [ -0.640625, 0.1875 ], "green": [ -0.46875, 0.0625 ] }, "shadow": { "red": [ -0.53125, 0.3125 ], "green": [ -0.296875, 0.1875 ] } }, { "wire": { "red": [ -0.640625, 0.09375 ], "green": [ -0.375, 0.09375 ] }, "shadow": { "red": [ -0.453125, 0.21875 ], "green": [ -0.203125, 0.234375 ] } }, { "wire": { "red": [ 0.421875, 0.03125 ], "green": [ 0.59375, 0.15625 ] }, "shadow": { "red": [ 0.578125, 0.15625 ], "green": [ 0.765625, 0.28125 ] } }, { "wire": { "red": [ 0.390625, 0.125 ], "green": [ 0.453125, 0.3125 ] }, "shadow": { "red": [ 0.53125, 0.234375 ], "green": [ 0.609375, 0.4375 ] } }, { "wire": { "red": [ 0.15625, 0.328125 ], "green": [ 0, 0.4375 ] }, "shadow": { "red": [ 0.3125, 0.4375 ], "green": [ 0.140625, 0.546875 ] } }, { "wire": { "red": [ -0.265625, 0.4375 ], "green": [ -0.5, 0.4375 ] }, "shadow": { "red": [ -0.1875, 0.484375 ], "green": [ -0.40625, 0.5 ] } }, { "wire": { "red": [ -0.03125, 0.4375 ], "green": [ -0.171875, 0.328125 ] }, "shadow": { "red": [ 0.09375, 0.53125 ], "green": [ -0.078125, 0.40625 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 312, "y": 0, "shift": [ -0.0625, 0.578125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 372, "y": 0, "shift": [ 0.015625, 0.625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 372, "y": 0, "shift": [ -0.0625, 0.546875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 420, "y": 0, "shift": [ 0.09375, 0.671875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 360, "y": 0, "shift": [ -0.0625, 0.546875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 276, "y": 0, "shift": [ -0.0625, 0.546875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -0.0625, 0.546875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -0.0625, 0.546875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.078125, 0.25 ], "red_green_led_light_offset": [ -0.078125, 0.375 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 260, "y": 0, "shift": [ -0.4375, 0.5 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 310, "y": 0, "shift": [ -0.359375, 0.546875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 310, "y": 0, "shift": [ -0.4375, 0.46875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 350, "y": 0, "shift": [ -0.28125, 0.59375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 300, "y": 0, "shift": [ -0.4375, 0.46875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 230, "y": 0, "shift": [ -0.4375, 0.46875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 0, "shift": [ -0.4375, 0.46875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 240, "y": 0, "shift": [ -0.4375, 0.46875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.28125, 0.21875 ], "red_green_led_light_offset": [ -0.390625, 0.296875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 208, "y": 0, "shift": [ -0.671875, 0.46875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 248, "y": 0, "shift": [ -0.59375, 0.515625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 248, "y": 0, "shift": [ -0.671875, 0.4375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 280, "y": 0, "shift": [ -0.515625, 0.5625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 240, "y": 0, "shift": [ -0.671875, 0.4375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 184, "y": 0, "shift": [ -0.671875, 0.4375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ -0.671875, 0.4375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ -0.671875, 0.4375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.4375, 0.296875 ], "red_green_led_light_offset": [ -0.59375, 0.296875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 156, "y": 0, "shift": [ 0.171875, 0.3125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.25, 0.359375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 186, "y": 0, "shift": [ 0.171875, 0.28125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 210, "y": 0, "shift": [ 0.328125, 0.40625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 180, "y": 0, "shift": [ 0.171875, 0.28125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 138, "y": 0, "shift": [ 0.171875, 0.28125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 0, "shift": [ 0.171875, 0.28125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 0, "shift": [ 0.171875, 0.28125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.34375, 0.25 ], "red_green_led_light_offset": [ 0.25, 0.171875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 0, "shift": [ 0.109375, 0.265625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.1875, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 0, "shift": [ 0.109375, 0.234375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 0, "shift": [ 0.265625, 0.359375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 0, "shift": [ 0.109375, 0.234375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 0, "shift": [ 0.109375, 0.234375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 0.109375, 0.234375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 0.109375, 0.234375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.140625, 0.265625 ], "red_green_led_light_offset": [ 0.140625, 0.15625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 0, "shift": [ -0.046875, 0.28125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 0, "shift": [ 0.03125, 0.328125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 0, "shift": [ -0.046875, 0.25 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 0, "shift": [ 0.109375, 0.375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 0, "shift": [ -0.046875, 0.25 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 0, "shift": [ -0.046875, 0.25 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 0, "shift": [ -0.046875, 0.25 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 0, "shift": [ -0.046875, 0.25 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.1875, 0.234375 ], "red_green_led_light_offset": [ -0.078125, 0.171875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.265625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.171875, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.234375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.09375, 0.359375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.234375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.234375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.234375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.25, 0.234375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.46875, 0.125 ], "red_green_led_light_offset": [ -0.3125, 0.125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 364, "y": 0, "shift": [ 0.25, 0.421875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 434, "y": 0, "shift": [ 0.328125, 0.46875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 434, "y": 0, "shift": [ 0.25, 0.390625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 490, "y": 0, "shift": [ 0.40625, 0.515625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 420, "y": 0, "shift": [ 0.25, 0.390625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 322, "y": 0, "shift": [ 0.25, 0.390625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 336, "y": 0, "shift": [ 0.25, 0.390625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 336, "y": 0, "shift": [ 0.25, 0.390625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.078125, 0.15625 ], "red_green_led_light_offset": [ 0.1875, 0.234375 ] } ], "circuit_wire_max_distance": 9, "default_red_output_signal": { "type": "virtual", "name": "signal-red" }, "default_orange_output_signal": { "type": "virtual", "name": "signal-yellow" }, "default_green_output_signal": { "type": "virtual", "name": "signal-green" }, "default_blue_output_signal": { "type": "virtual", "name": "signal-blue" } } }, "solar-panel": { "solar-panel": { "type": "solar-panel", "name": "solar-panel", "icon": "__base__/graphics/icons/solar-panel.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "solar-panel" }, "max_health": 200, "corpse": "solar-panel-remnants", "dying_explosion": "solar-panel-explosion", "collision_box": [ [ -1.4, -1.4 ], [ 1.4, 1.4 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_source": { "type": "electric", "usage_priority": "solar" }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/solar-panel/solar-panel.png", "priority": "high", "width": 116, "height": 112, "shift": [ -0.09375, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/solar-panel/hr-solar-panel.png", "priority": "high", "width": 230, "height": 224, "shift": [ -0.09375, 0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/solar-panel/solar-panel-shadow.png", "priority": "high", "width": 112, "height": 90, "shift": [ 0.3125, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/solar-panel/hr-solar-panel-shadow.png", "priority": "high", "width": 220, "height": 180, "shift": [ 0.296875, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "overlay": { "layers": [ { "filename": "__base__/graphics/entity/solar-panel/solar-panel-shadow-overlay.png", "priority": "high", "width": 108, "height": 90, "shift": [ 0.34375, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/solar-panel/hr-solar-panel-shadow-overlay.png", "priority": "high", "width": 214, "height": 180, "shift": [ 0.328125, 0.1875 ], "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "production": "60kW" } }, "accumulator": { "accumulator": { "type": "accumulator", "name": "accumulator", "icon": "__base__/graphics/icons/accumulator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "accumulator" }, "max_health": 150, "corpse": "accumulator-remnants", "dying_explosion": "accumulator-explosion", "collision_box": [ [ -0.9, -0.9 ], [ 0.9, 0.9 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1, -1.5 ], [ 1, 1 ] ], "energy_source": { "type": "electric", "buffer_capacity": "5MJ", "usage_priority": "tertiary", "input_flow_limit": "300kW", "output_flow_limit": "300kW" }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/accumulator/accumulator.png", "priority": "high", "width": 66, "height": 94, "shift": [ 0, -0.3125 ], "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator.png", "priority": "high", "width": 130, "height": 189, "shift": [ 0, -0.34375 ], "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/accumulator/accumulator-shadow.png", "priority": "high", "width": 120, "height": 54, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", "priority": "high", "width": 234, "height": 106, "shift": [ 0.90625, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "charge_animation": { "layers": [ { "layers": [ { "filename": "__base__/graphics/entity/accumulator/accumulator.png", "priority": "high", "width": 66, "height": 94, "repeat_count": 24, "shift": [ 0, -0.3125 ], "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator.png", "priority": "high", "width": 130, "height": 189, "repeat_count": 24, "shift": [ 0, -0.34375 ], "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/accumulator/accumulator-shadow.png", "priority": "high", "width": 120, "height": 54, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", "priority": "high", "width": 234, "height": 106, "repeat_count": 24, "shift": [ 0.90625, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "filename": "__base__/graphics/entity/accumulator/accumulator-charge.png", "priority": "high", "width": 90, "height": 100, "line_length": 6, "frame_count": 24, "draw_as_glow": true, "shift": [ 0, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-charge.png", "priority": "high", "width": 178, "height": 206, "line_length": 6, "frame_count": 24, "draw_as_glow": true, "shift": [ 0, -0.6875 ], "scale": 0.5 } } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/accumulator/accumulator-reflection.png", "priority": "extra-high", "width": 20, "height": 24, "shift": [ 0, 1.5625 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false }, "charge_cooldown": 30, "discharge_animation": { "layers": [ { "layers": [ { "filename": "__base__/graphics/entity/accumulator/accumulator.png", "priority": "high", "width": 66, "height": 94, "repeat_count": 24, "shift": [ 0, -0.3125 ], "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator.png", "priority": "high", "width": 130, "height": 189, "repeat_count": 24, "shift": [ 0, -0.34375 ], "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/accumulator/accumulator-shadow.png", "priority": "high", "width": 120, "height": 54, "repeat_count": 24, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", "priority": "high", "width": 234, "height": 106, "repeat_count": 24, "shift": [ 0.90625, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "filename": "__base__/graphics/entity/accumulator/accumulator-discharge.png", "priority": "high", "width": 88, "height": 104, "line_length": 6, "frame_count": 24, "draw_as_glow": true, "shift": [ -0.0625, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-discharge.png", "priority": "high", "width": 170, "height": 210, "line_length": 6, "frame_count": 24, "draw_as_glow": true, "shift": [ -0.03125, -0.71875 ], "scale": 0.5 } } ] }, "discharge_cooldown": 60, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/accumulator-working.ogg", "volume": 0.4 }, "idle_sound": { "filename": "__base__/sound/accumulator-idle.ogg", "volume": 0.35 }, "max_sounds_per_type": 3, "audible_distance_modifier": 0.5, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "circuit_wire_connection_point": { "wire": { "red": [ 0.875, 0.640625 ], "green": [ 0.9375, 0.875 ] }, "shadow": { "red": [ 1.296875, 1.125 ], "green": [ 1.078125, 1.171875 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.578125, 0.625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.71875, 0.875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.578125, 0.59375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.734375, 0.71875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.578125, 0.59375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.578125, 0.59375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.578125, 0.59375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.578125, 0.59375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.609375, 0.890625 ], "red_green_led_light_offset": [ 0.59375, 0.78125 ] }, "circuit_wire_max_distance": 9, "default_output_signal": { "type": "virtual", "name": "signal-A" } } }, "electric-energy-interface": { "hidden-electric-energy-interface": { "type": "electric-energy-interface", "name": "hidden-electric-energy-interface", "icon": "__base__/graphics/icons/solar-panel.png", "icon_size": 64, "icon_mipmaps": 4, "localised_name": [ "item-name.solar-panel" ], "flags": {}, "max_health": 150, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.0, -0.0 ], [ 0, 0 ] ], "selectable_in_game": false, "energy_source": { "type": "electric", "buffer_capacity": "10GJ", "usage_priority": "tertiary", "input_flow_limit": "0kW", "output_flow_limit": "500GW" }, "energy_production": "500GW", "energy_usage": "0kW", "picture": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1 }, "order": "h-e-e-i" }, "electric-energy-interface": { "type": "electric-energy-interface", "name": "electric-energy-interface", "icons": [ { "icon": "__base__/graphics/icons/accumulator.png", "tint": { "r": 1, "g": 0.8, "b": 1, "a": 1 } } ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "electric-energy-interface" }, "max_health": 150, "corpse": "medium-remnants", "subgroup": "other", "collision_box": [ [ -0.9, -0.9 ], [ 0.9, 0.9 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1, -1.5 ], [ 1, 1 ] ], "gui_mode": "all", "allow_copy_paste": true, "energy_source": { "type": "electric", "buffer_capacity": "10GJ", "usage_priority": "tertiary" }, "energy_production": "500GW", "energy_usage": "0kW", "picture": { "layers": [ { "filename": "__base__/graphics/entity/accumulator/accumulator.png", "priority": "high", "width": 66, "height": 94, "shift": [ 0, -0.3125 ], "tint": { "r": 1, "g": 0.8, "b": 1, "a": 1 }, "animation_speed": 0.5, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator.png", "priority": "high", "width": 130, "height": 189, "shift": [ 0, -0.34375 ], "tint": { "r": 1, "g": 0.8, "b": 1, "a": 1 }, "animation_speed": 0.5, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/accumulator/accumulator-shadow.png", "priority": "high", "width": 120, "height": 54, "shift": [ 0.875, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", "priority": "high", "width": 234, "height": 106, "shift": [ 0.90625, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } } }, "player-port": { "player-port": { "type": "player-port", "name": "player-port", "icon": "__base__/graphics/icons/player-port.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "hidden" ], "subgroup": "other", "minable": { "mining_time": 0.5, "result": "player-port" }, "max_health": 50, "collision_box": [ [ -0.9, -0.9 ], [ 0.9, 0.9 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "animation": { "filename": "__base__/graphics/entity/player-port/player-port-animation.png", "width": 64, "height": 64, "frame_count": 2 } } }, "land-mine": { "land-mine": { "type": "land-mine", "name": "land-mine", "icon": "__base__/graphics/icons/land-mine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "player-creation", "placeable-off-grid", "not-on-map" ], "minable": { "mining_time": 0.5, "result": "land-mine" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-small.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-small.ogg", "volume": 1 } ] }, "max_health": 15, "corpse": "land-mine-remnants", "dying_explosion": "land-mine-explosion", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "picture_safe": { "filename": "__base__/graphics/entity/land-mine/hr-land-mine.png", "priority": "medium", "width": 64, "height": 64, "scale": 0.5 }, "picture_set": { "filename": "__base__/graphics/entity/land-mine/hr-land-mine-set.png", "priority": "medium", "width": 64, "height": 64, "scale": 0.5 }, "picture_set_enemy": { "filename": "__base__/graphics/entity/land-mine/land-mine-set-enemy.png", "priority": "medium", "width": 32, "height": 32 }, "trigger_radius": 2.5, "ammo_category": "landmine", "action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "nested-result", "affects_target": true, "action": { "type": "area", "radius": 6, "force": "enemy", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 250, "type": "explosion" } }, { "type": "create-sticker", "sticker": "stun-sticker" } ] } } }, { "type": "create-entity", "entity_name": "explosion" }, { "type": "damage", "damage": { "amount": 1000, "type": "explosion" } } ] } } } }, "logistic-container": { "logistic-chest-passive-provider": { "type": "logistic-container", "name": "logistic-chest-passive-provider", "icon": "__base__/graphics/icons/logistic-chest-passive-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "logistic-chest-passive-provider" }, "max_health": 350, "corpse": "passive-provider-chest-remnants", "dying_explosion": "passive-provider-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "fast_replaceable_group": "container", "inventory_size": 48, "logistic_mode": "passive-provider", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "animation_sound": [ { "filename": "__base__/sound/passive-provider-chest-open-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-5.ogg", "volume": 0.3 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "animation": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-passive-provider.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-passive-provider.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "logistic-chest-active-provider": { "type": "logistic-container", "name": "logistic-chest-active-provider", "icon": "__base__/graphics/icons/logistic-chest-active-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "logistic-chest-active-provider" }, "max_health": 350, "corpse": "active-provider-chest-remnants", "dying_explosion": "active-provider-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "fast_replaceable_group": "container", "inventory_size": 48, "logistic_mode": "active-provider", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "animation_sound": [ { "filename": "__base__/sound/passive-provider-chest-open-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-5.ogg", "volume": 0.3 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "animation": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-active-provider.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-active-provider.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "logistic-chest-storage": { "type": "logistic-container", "name": "logistic-chest-storage", "icon": "__base__/graphics/icons/logistic-chest-storage.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "logistic-chest-storage" }, "max_health": 350, "max_logistic_slots": 1, "corpse": "storage-chest-remnants", "dying_explosion": "storage-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "fast_replaceable_group": "container", "inventory_size": 48, "logistic_mode": "storage", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "animation_sound": [ { "filename": "__base__/sound/passive-provider-chest-open-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-5.ogg", "volume": 0.3 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "animation": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-storage.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-storage.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "logistic-chest-buffer": { "type": "logistic-container", "name": "logistic-chest-buffer", "icon": "__base__/graphics/icons/logistic-chest-buffer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "logistic-chest-buffer" }, "max_health": 350, "corpse": "buffer-chest-remnants", "dying_explosion": "buffer-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "fast_replaceable_group": "container", "inventory_size": 48, "logistic_mode": "buffer", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "animation_sound": [ { "filename": "__base__/sound/passive-provider-chest-open-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-5.ogg", "volume": 0.3 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "animation": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-buffer.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-buffer.png", "priority": "extra-high", "width": 66, "height": 72, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 }, "logistic-chest-requester": { "type": "logistic-container", "name": "logistic-chest-requester", "icon": "__base__/graphics/icons/logistic-chest-requester.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "logistic-chest-requester" }, "max_health": 350, "corpse": "requester-chest-remnants", "dying_explosion": "requester-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "impact", "percent": 60 } ], "fast_replaceable_group": "container", "inventory_size": 48, "logistic_mode": "requester", "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "animation_sound": [ { "filename": "__base__/sound/passive-provider-chest-open-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/passive-provider-chest-open-5.ogg", "volume": 0.3 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "animation": { "layers": [ { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-requester.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-requester.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9 } }, "rocket-silo": { "rocket-silo": { "type": "rocket-silo", "name": "rocket-silo", "icon": "__base__/graphics/icons/rocket-silo.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "crafting_categories": [ "rocket-building" ], "rocket_parts_required": 100, "crafting_speed": 1, "rocket_result_inventory_size": 1, "module_specification": { "module_slots": 4, "module_info_icon_shift": [ 0, 3.3 ] }, "fixed_recipe": "rocket-part", "show_recipe_icon": false, "allowed_effects": [ "consumption", "speed", "productivity", "pollution" ], "minable": { "mining_time": 1, "result": "rocket-silo" }, "max_health": 5000, "corpse": "rocket-silo-remnants", "dying_explosion": "rocket-silo-explosion", "collision_box": [ [ -4.4, -4.4 ], [ 4.4, 4.4 ] ], "selection_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "hole_clipping_box": [ [ -2.75, -1.15 ], [ 2.75, 2.25 ] ], "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 60 } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "energy_source": { "type": "electric", "usage_priority": "primary-input" }, "energy_usage": "250kW", "lamp_energy_usage": "0KW", "active_energy_usage": "3990KW", "rocket_entity": "rocket-silo-rocket", "times_to_blink": 3, "light_blinking_speed": 0.005555555555555555, "door_opening_speed": 0.00392156862745098, "base_engine_light": { "intensity": 1, "size": 25, "shift": [ 0, 1.5 ] }, "shadow_sprite": { "filename": "__base__/graphics/entity/rocket-silo/00-rocket-silo-shadow.png", "priority": "medium", "width": 304, "height": 290, "draw_as_shadow": true, "dice": 2, "shift": [ 0.25, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-00-rocket-silo-shadow.png", "priority": "medium", "width": 612, "height": 578, "draw_as_shadow": true, "dice": 2, "shift": [ 0.21875, 0.0625 ], "scale": 0.5 } }, "hole_sprite": { "filename": "__base__/graphics/entity/rocket-silo/01-rocket-silo-hole.png", "width": 202, "height": 136, "shift": [ -0.1875, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-01-rocket-silo-hole.png", "width": 400, "height": 270, "shift": [ -0.15625, 0.5 ], "scale": 0.5 } }, "hole_light_sprite": { "filename": "__base__/graphics/entity/rocket-silo/01-rocket-silo-hole-light.png", "width": 202, "height": 136, "shift": [ -0.1875, 0.5 ], "tint": [ 1, 1, 1, 0 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-01-rocket-silo-hole-light.png", "width": 400, "height": 270, "shift": [ -0.15625, 0.5 ], "tint": [ 1, 1, 1, 0 ], "scale": 0.5 } }, "rocket_shadow_overlay_sprite": { "filename": "__base__/graphics/entity/rocket-silo/03-rocket-over-shadow-over-rocket.png", "width": 212, "height": 142, "shift": [ -0.0625, 0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-03-rocket-over-shadow-over-rocket.png", "width": 426, "height": 288, "shift": [ -0.0625, 0.65625 ], "scale": 0.5 } }, "rocket_glow_overlay_sprite": { "filename": "__base__/graphics/entity/rocket-silo/03-rocket-over-glow.png", "blend_mode": "additive", "width": 218, "height": 222, "shift": [ -0.125, 1.125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-03-rocket-over-glow.png", "blend_mode": "additive", "width": 434, "height": 446, "shift": [ -0.09375, 1.125 ], "scale": 0.5 } }, "door_back_sprite": { "filename": "__base__/graphics/entity/rocket-silo/04-door-back.png", "width": 158, "height": 144, "shift": [ 1.125, 0.375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-04-door-back.png", "width": 312, "height": 286, "shift": [ 1.15625, 0.375 ], "scale": 0.5 } }, "door_back_open_offset": [ 1.8, -0.77938605 ], "door_front_sprite": { "filename": "__base__/graphics/entity/rocket-silo/05-door-front.png", "width": 166, "height": 152, "shift": [ -0.875, 1 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-05-door-front.png", "width": 332, "height": 300, "shift": [ -0.875, 1.03125 ], "scale": 0.5 } }, "door_front_open_offset": [ -1.8, 0.77938605 ], "base_day_sprite": { "filename": "__base__/graphics/entity/rocket-silo/06-rocket-silo.png", "width": 300, "height": 300, "shift": [ 0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-06-rocket-silo.png", "width": 608, "height": 596, "shift": [ 0.09375, -0.03125 ], "scale": 0.5 } }, "red_lights_back_sprites": { "layers": [ { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 1.34375, -1.09375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 1.34375, -1.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 2.3125, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 2.3125, -0.4375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 2.65625, 0.53125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 2.65625, 0.53125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ -2.65625, 0.53125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ -2.65625, 0.53125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ -2.3125, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ -2.3125, -0.4375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ -1.34375, -1.09375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ -1.34375, -1.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 0, -1.375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 0, -1.375 ], "scale": 0.5 } } ] }, "red_lights_front_sprites": { "layers": [ { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 2.3125, 1.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 2.3125, 1.4375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 1.34375, 2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 1.34375, 2.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ 0, 2.375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 0, 2.375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ -1.34375, 2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ 0, 2.375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", "width": 32, "height": 32, "shift": [ -2.3125, 1.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", "width": 32, "height": 32, "shift": [ -2.3125, 1.4375 ], "scale": 0.5 } } ] }, "satellite_animation": { "filename": "__base__/graphics/entity/rocket-silo/15-rocket-silo-turbine.png", "priority": "medium", "width": 28, "height": 46, "frame_count": 32, "line_length": 8, "animation_speed": 0.4, "shift": [ -3.125, 3.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-15-rocket-silo-turbine.png", "priority": "medium", "width": 54, "height": 88, "frame_count": 32, "line_length": 8, "animation_speed": 0.4, "shift": [ -3.125, 3.46875 ], "scale": 0.5 } }, "arm_01_back_animation": { "filename": "__base__/graphics/entity/rocket-silo/08-rocket-silo-arms-back.png", "priority": "medium", "width": 66, "height": 76, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ -1.6875, -2.625 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-08-rocket-silo-arms-back.png", "priority": "medium", "width": 128, "height": 150, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ -1.65625, -2.625 ], "scale": 0.5 } }, "arm_02_right_animation": { "filename": "__base__/graphics/entity/rocket-silo/08-rocket-silo-arms-right.png", "priority": "medium", "width": 94, "height": 94, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ 3.125, -1.1875 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-08-rocket-silo-arms-right.png", "priority": "medium", "width": 182, "height": 188, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ 3.15625, -1.1875 ], "scale": 0.5 } }, "arm_03_front_animation": { "filename": "__base__/graphics/entity/rocket-silo/13-rocket-silo-arms-front.png", "priority": "medium", "width": 66, "height": 114, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ -1.625, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-13-rocket-silo-arms-front.png", "priority": "medium", "width": 126, "height": 228, "frame_count": 32, "line_length": 32, "animation_speed": 0.3, "shift": [ -1.59375, 0.5 ], "scale": 0.5 } }, "base_front_sprite": { "filename": "__base__/graphics/entity/rocket-silo/14-rocket-silo-front.png", "width": 292, "height": 132, "shift": [ -0.0625, 2.4375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-14-rocket-silo-front.png", "width": 580, "height": 262, "shift": [ -0.03125, 2.4375 ], "scale": 0.5 } }, "silo_fade_out_start_distance": 8, "silo_fade_out_end_distance": 15, "alarm_sound": { "filename": "__base__/sound/silo-alarm.ogg", "volume": 1 }, "clamps_on_sound": { "filename": "__base__/sound/silo-clamps-on.ogg", "volume": 1 }, "clamps_off_sound": { "filename": "__base__/sound/silo-clamps-off.ogg", "volume": 0.8 }, "doors_sound": { "filename": "__base__/sound/silo-doors.ogg", "volume": 0.8 }, "raise_rocket_sound": { "filename": "__base__/sound/silo-raise-rocket.ogg", "volume": 1 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/rocket-silo-working-1.ogg", "volume": 0.8 }, "fade_in_ticks": 10, "fade_out_ticks": 15 }, "flying_sound": { "filename": "__base__/sound/silo-rocket.ogg", "volume": 1, "audible_distance_modifier": 3 } } }, "rocket-silo-rocket": { "rocket-silo-rocket": { "type": "rocket-silo-rocket", "name": "rocket-silo-rocket", "flags": [ "not-on-map" ], "collision_mask": [ "not-colliding-with-itself" ], "collision_box": [ [ -2, -7 ], [ 2, 4 ] ], "selection_box": [ [ 0, 0 ], [ 0, 0 ] ], "dying_explosion": "massive-explosion", "shadow_slave_entity": "rocket-silo-rocket-shadow", "inventory_size": 1, "rising_speed": 0.0023809523809523807, "engine_starting_speed": 0.0030303030303030303, "flying_speed": 8.333333333333334e-6, "flying_acceleration": 0.01, "glow_light": { "intensity": 1, "size": 30, "shift": [ 0, 1.5 ], "color": { "r": 1, "g": 1, "b": 1 } }, "rocket_sprite": { "filename": "__base__/graphics/entity/rocket-silo/02-rocket.png", "width": 154, "height": 300, "shift": [ -0.125, 2.625 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-02-rocket.png", "width": 310, "height": 596, "shift": [ -0.15625, 2.65625 ], "scale": 0.5 } }, "rocket_shadow_sprite": { "filename": "__base__/graphics/entity/rocket-silo/09-rocket-shadow.png", "priority": "medium", "width": 336, "height": 110, "draw_as_shadow": true, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-09-rocket-shadow.png", "priority": "medium", "width": 672, "height": 216, "draw_as_shadow": true, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, "rocket_glare_overlay_sprite": { "filename": "__base__/graphics/entity/rocket-silo/03-rocket-over-glare.png", "blend_mode": "additive", "width": 481, "height": 481, "shift": [ -0.0625, 6.9375 ], "flags": [ "linear-magnification", "linear-minification" ] }, "rocket_smoke_top1_animation": { "filename": "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 41, "height": 145, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 1.9500000000000002, "shift": [ -2.125, 5.5625 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 80, "height": 286, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 0.975, "shift": [ -2.09375, 5.53125 ] } }, "rocket_smoke_top2_animation": { "filename": "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 41, "height": 145, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 1.9500000000000002, "shift": [ 0.46875, 6.59375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 80, "height": 286, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 0.975, "shift": [ 0.5, 6.5625 ] } }, "rocket_smoke_top3_animation": { "filename": "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 41, "height": 145, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 1.9500000000000002, "shift": [ 1.4375, 6.1875 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.8 }, "width": 80, "height": 286, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 0.975, "shift": [ 1.46875, 6.15625 ] } }, "rocket_smoke_bottom1_animation": { "filename": "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.7 }, "width": 41, "height": 145, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 1.9500000000000002, "shift": [ -2.21875, 4.71875 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.7 }, "width": 80, "height": 286, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 0.975, "shift": [ -2.1875, 4.6875 ] } }, "rocket_smoke_bottom2_animation": { "filename": "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.7 }, "width": 41, "height": 145, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 1.9500000000000002, "shift": [ 1.875, 4.78125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", "priority": "medium", "tint": { "r": 0.8, "g": 0.8, "b": 1, "a": 0.7 }, "width": 80, "height": 286, "frame_count": 24, "line_length": 8, "animation_speed": 0.5, "scale": 0.975, "shift": [ 1.90625, 4.75 ] } }, "rocket_flame_animation": { "filename": "__base__/graphics/entity/rocket-silo/10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 87, "height": 128, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 1.13, "shift": [ -0.046875, 8.1875 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 172, "height": 256, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 0.565, "shift": [ -0.0625, 8.1875 ] } }, "rocket_flame_left_animation": { "filename": "__base__/graphics/entity/rocket-silo/10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 87, "height": 128, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 0.39674999999999994, "shift": [ -1.796875, 6.59375 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 172, "height": 256, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 0.19837499999999997, "shift": [ -1.8125, 6.59375 ] } }, "rocket_flame_left_rotation": 0.06109999999999999, "rocket_flame_right_animation": { "filename": "__base__/graphics/entity/rocket-silo/10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 87, "height": 128, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 0.42319999999999997, "shift": [ 1.484375, 7.125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", "priority": "medium", "blend_mode": "additive", "width": 172, "height": 256, "frame_count": 8, "line_length": 8, "animation_speed": 0.5, "scale": 0.21159999999999998, "shift": [ 1.46875, 7.125 ] } }, "rocket_flame_right_rotation": 0.952, "rocket_initial_offset": [ 0, 1.5 ], "rocket_rise_offset": [ 0, -3.5 ], "rocket_launch_offset": [ 0, -256 ], "rocket_render_layer_switch_distance": 7.5, "full_render_layer_switch_distance": 9, "effects_fade_in_start_distance": 4.5, "effects_fade_in_end_distance": 7.5, "shadow_fade_out_start_ratio": 0.25, "shadow_fade_out_end_ratio": 0.75, "rocket_visible_distance_from_center": 2.75, "rocket_above_wires_slice_offset_from_center": -3, "rocket_air_object_slice_offset_from_center": -5.5 } }, "rocket-silo-rocket-shadow": { "rocket-silo-rocket-shadow": { "type": "rocket-silo-rocket-shadow", "name": "rocket-silo-rocket-shadow", "flags": [ "not-on-map" ], "collision_mask": [ "not-colliding-with-itself" ], "collision_box": [ [ 0, 0 ], [ 10, 3.5 ] ], "selection_box": [ [ 0, 0 ], [ 0, 0 ] ] } }, "roboport": { "roboport": { "type": "roboport", "name": "roboport", "icon": "__base__/graphics/icons/roboport.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "roboport" }, "max_health": 500, "corpse": "roboport-remnants", "dying_explosion": "roboport-explosion", "collision_box": [ [ -1.7, -1.7 ], [ 1.7, 1.7 ] ], "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 30 } ], "energy_source": { "type": "electric", "usage_priority": "secondary-input", "input_flow_limit": "5MW", "buffer_capacity": "100MJ" }, "recharge_minimum": "40MJ", "energy_usage": "50kW", "charging_energy": "1000kW", "logistics_radius": 25, "construction_radius": 55, "charge_approach_distance": 5, "robot_slots_count": 7, "material_slots_count": 7, "stationing_offset": [ 0, 0 ], "charging_offsets": [ [ -1.5, -0.5 ], [ 1.5, -0.5 ], [ 1.5, 1.5 ], [ -1.5, 1.5 ] ], "base": { "layers": [ { "filename": "__base__/graphics/entity/roboport/roboport-base.png", "width": 143, "height": 135, "shift": [ 0.5, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-base.png", "width": 228, "height": 277, "shift": [ 0.0625, 0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/roboport/roboport-shadow.png", "width": 147, "height": 101, "draw_as_shadow": true, "shift": [ 0.890625, 0.6015625 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-shadow.png", "width": 294, "height": 201, "draw_as_shadow": true, "force_hr_shadow": true, "shift": [ 0.890625, 0.6015625 ], "scale": 0.5 } } ] }, "base_patch": { "filename": "__base__/graphics/entity/roboport/roboport-base-patch.png", "priority": "medium", "width": 69, "height": 50, "frame_count": 1, "shift": [ 0.03125, 0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-base-patch.png", "priority": "medium", "width": 138, "height": 100, "frame_count": 1, "shift": [ 0.046875, 0.15625 ], "scale": 0.5 } }, "base_animation": { "filename": "__base__/graphics/entity/roboport/roboport-base-animation.png", "priority": "medium", "width": 42, "height": 31, "frame_count": 8, "animation_speed": 0.5, "shift": [ -0.5315, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-base-animation.png", "priority": "medium", "width": 83, "height": 59, "frame_count": 8, "animation_speed": 0.5, "shift": [ -0.5546875, -1.9140625 ], "scale": 0.5 } }, "door_animation_up": { "filename": "__base__/graphics/entity/roboport/roboport-door-up.png", "priority": "medium", "width": 52, "height": 20, "frame_count": 16, "shift": [ 0.015625, -0.890625 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-door-up.png", "priority": "medium", "width": 97, "height": 38, "frame_count": 16, "shift": [ -0.0078125, -0.921875 ], "scale": 0.5 } }, "door_animation_down": { "filename": "__base__/graphics/entity/roboport/roboport-door-down.png", "priority": "medium", "width": 52, "height": 22, "frame_count": 16, "shift": [ 0.015625, -0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/hr-roboport-door-down.png", "priority": "medium", "width": 97, "height": 41, "frame_count": 16, "shift": [ -0.0078125, -0.3046875 ], "scale": 0.5 } }, "recharging_animation": { "filename": "__base__/graphics/entity/roboport/roboport-recharging.png", "draw_as_glow": true, "priority": "high", "width": 37, "height": 35, "frame_count": 16, "scale": 1.5, "animation_speed": 0.5 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/roboport-working.ogg", "volume": 0.4 }, "max_sounds_per_type": 3, "audible_distance_modifier": 0.75 }, "recharging_light": { "intensity": 0.2, "size": 3, "color": { "r": 0.5, "g": 0.5, "b": 1 } }, "request_to_open_door_timeout": 15, "spawn_and_station_height": -0.1, "draw_logistic_radius_visualization": true, "draw_construction_radius_visualization": true, "open_door_trigger_effect": [ { "type": "play-sound", "sound": { "filename": "__base__/sound/roboport-door.ogg", "volume": 0.3, "min_speed": 1, "max_speed": 1.5, "preload": true } } ], "close_door_trigger_effect": [ { "type": "play-sound", "sound": { "filename": "__base__/sound/roboport-door-close.ogg", "volume": 0.2, "min_speed": 1, "max_speed": 1.5, "preload": true } } ], "circuit_wire_connection_point": { "wire": { "red": [ 0.875, 1.328125 ], "green": [ 0.9375, 1.5625 ] }, "shadow": { "red": [ 1.296875, 2.09375 ], "green": [ 1.078125, 2.140625 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.578125, 1.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.578125, 1.28125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.734375, 1.40625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.578125, 1.28125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.578125, 1.28125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.578125, 1.28125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.578125, 1.28125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.609375, 1.578125 ], "red_green_led_light_offset": [ 0.59375, 1.46875 ] }, "circuit_wire_max_distance": 9, "default_available_logistic_output_signal": { "type": "virtual", "name": "signal-X" }, "default_total_logistic_output_signal": { "type": "virtual", "name": "signal-Y" }, "default_available_construction_output_signal": { "type": "virtual", "name": "signal-Z" }, "default_total_construction_output_signal": { "type": "virtual", "name": "signal-T" }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/roboport/roboport-reflection.png", "priority": "extra-high", "width": 28, "height": 28, "shift": [ 0, 2.34375 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "storage-tank": { "storage-tank": { "type": "storage-tank", "name": "storage-tank", "icon": "__base__/graphics/icons/storage-tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.5, "result": "storage-tank" }, "max_health": 500, "corpse": "storage-tank-remnants", "dying_explosion": "storage-tank-explosion", "collision_box": [ [ -1.3, -1.3 ], [ 1.3, 1.3 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 250, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "position": [ -1, -2 ] }, { "position": [ 2, 1 ] }, { "position": [ 1, 2 ] }, { "position": [ -2, -1 ] } ], "hide_connection_info": true }, "two_direction_only": true, "window_bounding_box": [ [ -0.125, 0.6875 ], [ 0.1875, 1.1875 ] ], "pictures": { "picture": { "sheets": [ { "filename": "__base__/graphics/entity/storage-tank/storage-tank.png", "priority": "extra-high", "frames": 2, "width": 110, "height": 108, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/storage-tank/hr-storage-tank.png", "priority": "extra-high", "frames": 2, "width": 219, "height": 215, "shift": [ -0.0078125, 0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/storage-tank/storage-tank-shadow.png", "priority": "extra-high", "frames": 2, "width": 146, "height": 77, "shift": [ 0.9375, 0.703125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/storage-tank/hr-storage-tank-shadow.png", "priority": "extra-high", "frames": 2, "width": 291, "height": 153, "shift": [ 0.9296875, 0.6953125 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "fluid_background": { "filename": "__base__/graphics/entity/storage-tank/fluid-background.png", "priority": "extra-high", "width": 32, "height": 15 }, "window_background": { "filename": "__base__/graphics/entity/storage-tank/window-background.png", "priority": "extra-high", "width": 17, "height": 24, "hr_version": { "filename": "__base__/graphics/entity/storage-tank/hr-window-background.png", "priority": "extra-high", "width": 34, "height": 48, "scale": 0.5 } }, "flow_sprite": { "filename": "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", "priority": "extra-high", "width": 160, "height": 20 }, "gas_flow": { "filename": "__base__/graphics/entity/pipe/steam.png", "priority": "extra-high", "line_length": 10, "width": 24, "height": 15, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "animation_speed": 0.25, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-steam.png", "priority": "extra-high", "line_length": 10, "width": 48, "height": 30, "frame_count": 60, "axially_symmetrical": false, "animation_speed": 0.25, "direction_count": 1, "scale": 0.5 } } }, "flow_length_in_ticks": 360, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/storage-tank.ogg", "volume": 0.6 }, "match_volume_to_activity": true, "audible_distance_modifier": 0.5, "max_sounds_per_type": 3 }, "circuit_wire_connection_points": [ { "wire": { "red": [ 1.34375, 0.46875 ], "green": [ 1.40625, 0.6875 ] }, "shadow": { "red": [ 1.65625, 0.703125 ], "green": [ 1.5, 0.71875 ] } }, { "wire": { "red": [ -0.90625, 0.8125 ], "green": [ -0.984375, 1 ] }, "shadow": { "red": [ -0.59375, 1.078125 ], "green": [ -0.828125, 1.109375 ] } }, { "wire": { "red": [ 1.34375, 0.46875 ], "green": [ 1.40625, 0.6875 ] }, "shadow": { "red": [ 1.65625, 0.703125 ], "green": [ 1.5, 0.71875 ] } }, { "wire": { "red": [ -0.90625, 0.8125 ], "green": [ -0.984375, 1 ] }, "shadow": { "red": [ -0.59375, 1.078125 ], "green": [ -0.828125, 1.109375 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 156, "y": 150, "shift": [ 1.046875, 0.609375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 186, "y": 174, "shift": [ 1.046875, 0.578125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 210, "y": 162, "shift": [ 1.203125, 0.703125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 180, "y": 180, "shift": [ 1.046875, 0.578125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 138, "y": 132, "shift": [ 1.046875, 0.578125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 138, "shift": [ 1.046875, 0.578125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 138, "shift": [ 1.046875, 0.578125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 1.203125, 0.828125 ], "red_green_led_light_offset": [ 1.203125, 0.71875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 150, "shift": [ -1.046875, 0.640625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 174, "shift": [ -1.046875, 0.609375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 162, "shift": [ -0.890625, 0.734375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 180, "shift": [ -1.046875, 0.609375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 132, "shift": [ -1.046875, 0.609375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 138, "shift": [ -1.046875, 0.609375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 138, "shift": [ -1.046875, 0.609375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -1.15625, 0.875 ], "red_green_led_light_offset": [ -1.15625, 0.765625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 156, "y": 150, "shift": [ 1.046875, 0.609375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 186, "y": 174, "shift": [ 1.046875, 0.578125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 210, "y": 162, "shift": [ 1.203125, 0.703125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 180, "y": 180, "shift": [ 1.046875, 0.578125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 138, "y": 132, "shift": [ 1.046875, 0.578125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 138, "shift": [ 1.046875, 0.578125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 144, "y": 138, "shift": [ 1.046875, 0.578125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 1.203125, 0.828125 ], "red_green_led_light_offset": [ 1.203125, 0.71875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 150, "shift": [ -1.046875, 0.640625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 174, "shift": [ -1.046875, 0.609375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 162, "shift": [ -0.890625, 0.734375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 180, "shift": [ -1.046875, 0.609375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 132, "shift": [ -1.046875, 0.609375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 138, "shift": [ -1.046875, 0.609375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 138, "shift": [ -1.046875, 0.609375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -1.15625, 0.875 ], "red_green_led_light_offset": [ -1.15625, 0.765625 ] } ], "circuit_wire_max_distance": 9, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/storage-tank/storage-tank-reflection.png", "priority": "extra-high", "width": 24, "height": 24, "shift": [ 0.15625, 1.09375 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "pump": { "pump": { "type": "pump", "name": "pump", "icon": "__base__/graphics/icons/pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "pump" }, "max_health": 180, "fast_replaceable_group": "pipe", "corpse": "pump-remnants", "dying_explosion": "pump-explosion", "collision_box": [ [ -0.29, -0.9 ], [ 0.29, 0.9 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "working_sound": { "sound": { "filename": "__base__/sound/pump.ogg", "volume": 0.3 }, "audible_distance_modifier": 0.5, "max_sounds_per_type": 2 }, "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 80 }, { "type": "impact", "percent": 30 } ], "fluid_box": { "base_area": 1, "height": 4, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "position": [ 0, -1.5 ], "type": "output" }, { "position": [ 0, 1.5 ], "type": "input" } ] }, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "drain": "1kW" }, "energy_usage": "29kW", "pumping_speed": 200, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "animations": { "north": { "filename": "__base__/graphics/entity/pump/pump-north.png", "width": 53, "height": 79, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0.25, 0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-north.png", "width": 103, "height": 164, "scale": 0.5, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0.25, 0.109375 ] } }, "east": { "filename": "__base__/graphics/entity/pump/pump-east.png", "width": 66, "height": 60, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-east.png", "width": 130, "height": 109, "scale": 0.5, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ -0.015625, 0.0546875 ] } }, "south": { "filename": "__base__/graphics/entity/pump/pump-south.png", "width": 62, "height": 87, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0.421875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-south.png", "width": 114, "height": 160, "scale": 0.5, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0.390625, -0.25 ] } }, "west": { "filename": "__base__/graphics/entity/pump/pump-west.png", "width": 69, "height": 51, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ 0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-west.png", "width": 131, "height": 111, "scale": 0.5, "line_length": 8, "frame_count": 32, "animation_speed": 0.5, "shift": [ -0.0078125, 0.0390625 ] } } }, "fluid_wagon_connector_frame_count": 35, "fluid_wagon_connector_alignment_tolerance": 0.0625, "fluid_wagon_connector_graphics": { "load_animations": { "west": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-1-load-standup-base-shadow.png", "width": 79, "height": 69, "line_length": 1, "frame_count": 20, "shift": [ -0.265625, 0.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-1-load-standup-base-shadow.png", "width": 157, "height": 136, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.2734375, 0.265625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-2-load-standup-shadow.png", "width": 78, "height": 81, "line_length": 1, "frame_count": 16, "shift": [ -0.21875, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-2-load-standup-shadow.png", "width": 155, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.2109375, -0.421875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-2-load-connect-shadow.png", "width": 85, "height": 80, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-2-load-connect-shadow.png", "width": 169, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.8671875, -0.3125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-3-load-connect-shadow.png", "width": 86, "height": 88, "line_length": 1, "frame_count": 17, "shift": [ -0.875, 0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-3-load-connect-shadow.png", "width": 171, "height": 175, "scale": 0.5, "line_length": 1, "frame_count": 17, "shift": [ -0.8671875, 0.3984375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-4-load-standup-shadow.png", "width": 85, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ -0.203125, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-4-load-standup-shadow.png", "width": 168, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.203125, -0.421875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-4-load-connect-shadow.png", "width": 85, "height": 72, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-4-load-connect-shadow.png", "width": 168, "height": 144, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.4375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-5-load-standup-shadow.png", "width": 85, "height": 79, "line_length": 1, "frame_count": 20, "shift": [ -0.203125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-5-load-standup-shadow.png", "width": 168, "height": 157, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.203125, 0.1171875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-5-load-connect-shadow.png", "width": 86, "height": 80, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, 0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-5-load-connect-shadow.png", "width": 172, "height": 158, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, 0.28125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-6-load-standup-shadow.png", "width": 85, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ -0.203125, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-6-load-standup-shadow.png", "width": 170, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.21875, -0.421875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-6-load-connect-shadow.png", "width": 88, "height": 66, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, -0.53125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-6-load-connect-shadow.png", "width": 174, "height": 131, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, -0.5234375 ] } } } ], "north": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-1-load-standup-shadow.png", "width": 64, "height": 80, "line_length": 1, "frame_count": 1, "repeat_count": 1, "shift": [ 0.5625, -1.625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-1-load-standup-shadow.png", "width": 126, "height": 158, "scale": 0.5, "frame_count": 1, "repeat_count": 1, "shift": [ 0.5625, -1.625 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-1-load-connect-shadow.png", "width": 65, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.828125, -2.0625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-1-load-connect-shadow.png", "width": 129, "height": 181, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.8359375, -2.0703125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-2-load-standup-shadow.png", "width": 67, "height": 90, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-2-load-standup-shadow.png", "width": 133, "height": 180, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.484375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-2-load-connect-shadow.png", "width": 72, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.5, -2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-2-load-connect-shadow.png", "width": 143, "height": 178, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.5078125, -2.03125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-3-load-standup-shadow.png", "width": 67, "height": 90, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-3-load-standup-shadow.png", "width": 133, "height": 180, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.484375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-3-load-connect-shadow.png", "width": 52, "height": 91, "line_length": 1, "frame_count": 16, "shift": [ 0.625, -2.078125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-3-load-connect-shadow.png", "width": 103, "height": 181, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.6328125, -2.0703125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-5-load-standup-shadow.png", "width": 67, "height": 90, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-5-load-standup-shadow.png", "width": 133, "height": 181, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.4921875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-5-load-connect-shadow.png", "width": 52, "height": 89, "line_length": 1, "frame_count": 16, "shift": [ 0.625, -2.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-5-load-connect-shadow.png", "width": 103, "height": 177, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.6328125, -2.1015625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-6-load-standup-shadow.png", "width": 67, "height": 91, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-6-load-standup-shadow.png", "width": 133, "height": 182, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.5 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-6-load-connect-shadow.png", "width": 72, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.5, -2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-6-load-connect-shadow.png", "width": 143, "height": 178, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.5078125, -2.03125 ] } } } ], "east": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", "width": 110, "height": 127, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.5078125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-2-load-standup-base.png", "width": 55, "height": 73, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-2-load-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", "width": 110, "height": 127, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.5078125 ] } } }, {}, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", "width": 110, "height": 127, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.5078125 ] } } }, {} ], "south": [ {}, {}, {}, {}, {}, {} ] }, "unload_animations": { "west": [ { "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", "width": 61, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ 0.578125, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", "width": 123, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5703125, -0.984375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-1-unload-standup-shadow.png", "width": 53, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ 1.046875, 0.140625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-standup-shadow.png", "width": 106, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 1.046875, 0.140625 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-1-unload-connect.png", "width": 54, "height": 60, "line_length": 1, "frame_count": 16, "shift": [ 1.4375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-connect.png", "width": 106, "height": 119, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.4375, -0.6953125 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-1-unload-connect-shadow.png", "width": 46, "height": 46, "line_length": 1, "frame_count": 16, "shift": [ 1.90625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-connect-shadow.png", "width": 92, "height": 90, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.90625, -0.0625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", "width": 55, "height": 73, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0.59375, -1.296875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5859375, -1.296875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-2-unload-standup-shadow.png", "width": 48, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ 0.96875, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-standup-shadow.png", "width": 96, "height": 163, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.96875, -0.5234375 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-2-unload-connect.png", "width": 54, "height": 51, "line_length": 1, "frame_count": 16, "shift": [ 1.40625, -1.546875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-connect.png", "width": 107, "height": 102, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.4140625, -1.546875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-2-unload-connect-shadow.png", "width": 44, "height": 35, "line_length": 1, "frame_count": 16, "shift": [ 1.78125, -1.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-connect-shadow.png", "width": 88, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.78125, -1.265625 ] } } }, { "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", "width": 61, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ 0.578125, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", "width": 123, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5703125, -0.984375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-3-unload-standup-shadow.png", "width": 48, "height": 71, "line_length": 1, "frame_count": 16, "shift": [ 0.96875, -0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-standup-shadow.png", "width": 96, "height": 142, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.96875, -0.046875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-3-unload-connect.png", "width": 53, "height": 53, "line_length": 1, "frame_count": 16, "shift": [ 1.421875, -0.796875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-connect.png", "width": 106, "height": 105, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.40625, -0.8046875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-3-unload-connect-shadow.png", "width": 40, "height": 39, "line_length": 1, "frame_count": 16, "shift": [ 1.78125, -0.578125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-connect-shadow.png", "width": 80, "height": 78, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.765625, -0.578125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", "width": 55, "height": 73, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0.59375, -1.296875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5859375, -1.296875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-4-unload-standup-shadow.png", "width": 48, "height": 82, "line_length": 1, "frame_count": 20, "shift": [ 0.96875, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-4-unload-standup-shadow.png", "width": 95, "height": 163, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.9609375, -0.4921875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-4-unload-connect.png", "width": 55, "height": 43, "line_length": 1, "frame_count": 16, "shift": [ 1.421875, -1.609375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-4-unload-connect.png", "width": 109, "height": 87, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.4296875, -1.6171875 ] } } }, { "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", "width": 61, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ 0.578125, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", "width": 123, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5703125, -0.984375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-5-unload-standup-shadow.png", "width": 50, "height": 79, "line_length": 1, "frame_count": 20, "shift": [ 1, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-standup-shadow.png", "width": 100, "height": 158, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 1, 0.015625 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-5-unload-connect.png", "width": 54, "height": 45, "line_length": 1, "frame_count": 16, "shift": [ 1.4375, -0.921875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-connect.png", "width": 108, "height": 90, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.4375, -0.921875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-5-unload-connect-shadow.png", "width": 44, "height": 42, "line_length": 1, "frame_count": 16, "shift": [ 1.6875, -0.53125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-connect-shadow.png", "width": 86, "height": 84, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.6875, -0.53125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", "width": 55, "height": 73, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.734375, -0.765625 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0.59375, -1.296875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0.5859375, -1.296875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-6-unload-standup-shadow.png", "width": 72, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ 1.34375, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-standup-shadow.png", "width": 145, "height": 161, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 1.3515625, -0.5078125 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-L-6-unload-connect.png", "width": 54, "height": 35, "line_length": 1, "frame_count": 16, "shift": [ 1.40625, -1.703125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-connect.png", "width": 107, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 1.4140625, -1.71875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-L-6-unload-connect-shadow.png", "width": 43, "height": 67, "line_length": 1, "frame_count": 18, "shift": [ 1.734375, -0.546875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-connect-shadow.png", "width": 86, "height": 132, "scale": 0.5, "line_length": 1, "frame_count": 18, "shift": [ 1.734375, -0.546875 ] } } } ], "north": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-1-unload-standup-shadow.png", "width": 39, "height": 31, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.578125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-1-unload-standup-shadow.png", "width": 76, "height": 61, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.5859375 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", "width": 45, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.109375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", "width": 89, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.1171875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-1-unload-connect-shadow.png", "width": 50, "height": 27, "line_length": 1, "frame_count": 16, "shift": [ 0.3125, 0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-1-unload-connect-shadow.png", "width": 101, "height": 53, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.3046875, 0.5234375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-2-unload-standup-shadow.png", "width": 43, "height": 31, "line_length": 1, "frame_count": 20, "shift": [ 0.140625, 0.578125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-2-unload-standup-shadow.png", "width": 86, "height": 60, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.140625, 0.578125 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", "width": 38, "height": 49, "line_length": 1, "frame_count": 16, "shift": [ -0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", "width": 76, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.046875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-2-unload-connect-shadow.png", "width": 49, "height": 34, "line_length": 1, "frame_count": 16, "shift": [ 0.171875, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-2-unload-connect-shadow.png", "width": 97, "height": 66, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.1640625, 0.625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-3-unload-standup-shadow.png", "width": 39, "height": 21, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-3-unload-standup-shadow.png", "width": 78, "height": 40, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.421875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", "width": 45, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.109375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", "width": 89, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.1171875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-3-unload-connect-shadow.png", "width": 51, "height": 27, "line_length": 1, "frame_count": 16, "shift": [ 0.296875, 0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-3-unload-connect-shadow.png", "width": 102, "height": 54, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.296875, 0.53125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-4-unload-standup-shadow.png", "width": 43, "height": 31, "line_length": 1, "frame_count": 20, "shift": [ 0.140625, 0.578125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-4-unload-standup-shadow.png", "width": 86, "height": 61, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.140625, 0.5859375 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", "width": 38, "height": 49, "line_length": 1, "frame_count": 16, "shift": [ -0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", "width": 76, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.046875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-4-unload-connect-shadow.png", "width": 49, "height": 41, "line_length": 1, "frame_count": 16, "shift": [ 0.171875, 0.734375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-4-unload-connect-shadow.png", "width": 97, "height": 80, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.1640625, 0.734375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-5-unload-standup-shadow.png", "width": 39, "height": 21, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-5-unload-standup-shadow.png", "width": 78, "height": 40, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.078125, 0.421875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", "width": 45, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.109375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", "width": 89, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.1171875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-5-unload-connect-shadow.png", "width": 50, "height": 27, "line_length": 1, "frame_count": 16, "shift": [ 0.3125, 0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-5-unload-connect-shadow.png", "width": 99, "height": 54, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.3203125, 0.53125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", "width": 46, "height": 54, "line_length": 1, "frame_count": 20, "shift": [ 0, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", "width": 91, "height": 107, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, 0.4921875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", "width": 22, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", "width": 46, "height": 109, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, 0.0234375 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-6-unload-standup-shadow.png", "width": 67, "height": 58, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-6-unload-standup-shadow.png", "width": 134, "height": 115, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, 0.0078125 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", "width": 38, "height": 49, "line_length": 1, "frame_count": 16, "shift": [ -0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", "width": 76, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.046875, 0.0234375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-T-6-unload-connect-shadow.png", "width": 41, "height": 34, "line_length": 1, "frame_count": 16, "shift": [ 0.046875, -0.375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-T-6-unload-connect-shadow.png", "width": 81, "height": 66, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.0390625, -0.375 ] } } } ], "east": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", "width": 60, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -0.890625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", "width": 121, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -0.90625 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-1-unload-connect.png", "width": 53, "height": 56, "line_length": 1, "frame_count": 16, "shift": [ -1.359375, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-1-unload-connect.png", "width": 107, "height": 115, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -1.3515625, -0.6484375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-1-unload-connect-shadow.png", "width": 84, "height": 77, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, 0.546875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-1-unload-connect-shadow.png", "width": 168, "height": 153, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, 0.5546875 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -1.203125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -1.21875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-2-unload-standup-shadow.png", "width": 82, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ -0.25, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-standup-shadow.png", "width": 163, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.2421875, -0.421875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-2-unload-connect.png", "width": 54, "height": 47, "line_length": 1, "frame_count": 16, "shift": [ -1.34375, -1.484375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-connect.png", "width": 107, "height": 96, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -1.3359375, -1.46875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-2-unload-connect-shadow.png", "width": 85, "height": 80, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-connect-shadow.png", "width": 169, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.8671875, -0.3125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", "width": 60, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -0.890625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", "width": 121, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -0.90625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-3-unload-standup-shadow.png", "width": 80, "height": 79, "line_length": 1, "frame_count": 20, "shift": [ -0.21875, 0.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-standup-shadow.png", "width": 160, "height": 157, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.21875, 0.1171875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-3-unload-connect.png", "width": 53, "height": 50, "line_length": 1, "frame_count": 17, "shift": [ -1.359375, -0.78125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-connect.png", "width": 106, "height": 99, "scale": 0.5, "line_length": 1, "frame_count": 17, "shift": [ -1.375, -0.7734375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-3-unload-connect-shadow.png", "width": 86, "height": 88, "line_length": 1, "frame_count": 17, "shift": [ -0.875, 0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-connect-shadow.png", "width": 171, "height": 175, "scale": 0.5, "line_length": 1, "frame_count": 17, "shift": [ -0.8671875, 0.3984375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -1.203125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -1.21875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-4-unload-standup-shadow.png", "width": 82, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ -0.25, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-standup-shadow.png", "width": 163, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.2421875, -0.421875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-4-unload-connect.png", "width": 53, "height": 40, "line_length": 1, "frame_count": 16, "shift": [ -1.359375, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-connect.png", "width": 105, "height": 80, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -1.3671875, -1.5625 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-4-unload-connect-shadow.png", "width": 85, "height": 72, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-connect-shadow.png", "width": 168, "height": 144, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, -0.4375 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", "width": 55, "height": 63, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", "width": 110, "height": 126, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.421875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", "width": 60, "height": 35, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -0.890625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", "width": 121, "height": 70, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -0.90625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-5-unload-standup-shadow.png", "width": 82, "height": 79, "line_length": 1, "frame_count": 20, "shift": [ -0.25, 0.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-standup-shadow.png", "width": 163, "height": 157, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.2421875, 0.1171875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-5-unload-connect.png", "width": 54, "height": 41, "line_length": 1, "frame_count": 16, "shift": [ -1.375, -0.859375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-connect.png", "width": 106, "height": 82, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -1.375, -0.859375 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-5-unload-connect-shadow.png", "width": 86, "height": 80, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, 0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-connect-shadow.png", "width": 172, "height": 158, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.859375, 0.28125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", "width": 55, "height": 74, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", "width": 110, "height": 148, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.734375, -0.671875 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", "width": 60, "height": 55, "line_length": 1, "frame_count": 19, "shift": [ -0.59375, -1.203125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", "width": 121, "height": 110, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ -0.5859375, -1.21875 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-6-unload-standup-shadow.png", "width": 82, "height": 81, "line_length": 1, "frame_count": 20, "shift": [ -0.25, -0.421875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-standup-shadow.png", "width": 165, "height": 162, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.2578125, -0.421875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/V-R-6-unload-connect.png", "width": 54, "height": 32, "line_length": 1, "frame_count": 16, "shift": [ -1.375, -1.6875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-connect.png", "width": 106, "height": 63, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -1.375, -1.6796875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/V-R-6-unload-connect-shadow.png", "width": 88, "height": 67, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-connect-shadow.png", "width": 174, "height": 133, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.84375, -0.5078125 ] } } } ], "south": [ { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-1-unload-standup-shadow.png", "width": 67, "height": 86, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-1-unload-standup-shadow.png", "width": 133, "height": 172, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.546875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", "width": 39, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", "width": 78, "height": 100, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-1-unload-connect-shadow.png", "width": 41, "height": 59, "line_length": 1, "frame_count": 16, "shift": [ 0.453125, -2.546875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-1-unload-connect-shadow.png", "width": 81, "height": 118, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.4609375, -2.5625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-2-unload-standup-shadow.png", "width": 63, "height": 86, "line_length": 1, "frame_count": 20, "shift": [ 0.578125, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-2-unload-standup-shadow.png", "width": 125, "height": 173, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5859375, -1.5546875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", "width": 37, "height": 47, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.234375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", "width": 74, "height": 95, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.2265625 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-2-unload-connect-shadow.png", "width": 72, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.5, -2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-2-unload-connect-shadow.png", "width": 143, "height": 178, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.5078125, -2.03125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-3-unload-standup-shadow.png", "width": 67, "height": 86, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-3-unload-standup-shadow.png", "width": 133, "height": 172, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.546875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", "width": 39, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", "width": 78, "height": 100, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-3-unload-connect-shadow.png", "width": 66, "height": 89, "line_length": 1, "frame_count": 16, "shift": [ 0.84375, -2.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-3-unload-connect-shadow.png", "width": 130, "height": 177, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.84375, -2.1015625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-4-unload-standup-shadow.png", "width": 67, "height": 86, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-4-unload-standup-shadow.png", "width": 133, "height": 172, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.546875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", "width": 37, "height": 47, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.234375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", "width": 74, "height": 95, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.2265625 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-4-unload-connect-shadow.png", "width": 72, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.5, -2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-4-unload-connect-shadow.png", "width": 143, "height": 178, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.5078125, -2.03125 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-5-unload-standup-shadow.png", "width": 67, "height": 86, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.5625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-5-unload-standup-shadow.png", "width": 133, "height": 173, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.5234375, -1.5546875 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", "width": 39, "height": 50, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", "width": 78, "height": 100, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.140625, -3.21875 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-5-unload-connect-shadow.png", "width": 52, "height": 89, "line_length": 1, "frame_count": 16, "shift": [ 0.625, -2.109375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-5-unload-connect-shadow.png", "width": 103, "height": 177, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.6328125, -2.1015625 ] } } }, { "standup_base": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", "width": 46, "height": 80, "line_length": 1, "frame_count": 20, "shift": [ 0, -1.9375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", "width": 91, "height": 160, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ -0.0078125, -1.9375 ] } }, "standup_top": { "filename": "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", "width": 22, "height": 73, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", "width": 46, "height": 146, "scale": 0.5, "line_length": 1, "frame_count": 19, "shift": [ 0, -2.265625 ] } }, "standup_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-6-unload-standup-shadow.png", "width": 67, "height": 87, "line_length": 1, "frame_count": 20, "shift": [ 0.515625, -1.578125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-6-unload-standup-shadow.png", "width": 134, "height": 174, "scale": 0.5, "line_length": 1, "frame_count": 20, "shift": [ 0.53125, -1.5625 ] } }, "connector": { "filename": "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", "width": 37, "height": 47, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.234375 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", "width": 74, "height": 95, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ -0.109375, -3.2265625 ] } }, "connector_shadow": { "filename": "__base__/graphics/entity/pump/connector/H-B-6-unload-connect-shadow.png", "width": 71, "height": 90, "line_length": 1, "frame_count": 16, "shift": [ 0.515625, -2.03125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/connector/hr-H-B-6-unload-connect-shadow.png", "width": 144, "height": 178, "scale": 0.5, "line_length": 1, "frame_count": 16, "shift": [ 0.515625, -2.03125 ] } } } ] } }, "fluid_animation": { "north": { "filename": "__base__/graphics/entity/pump/pump-north-liquid.png", "apply_runtime_tint": true, "width": 20, "height": 13, "line_length": 8, "frame_count": 32, "shift": [ -0.015625, -0.453125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-north-liquid.png", "apply_runtime_tint": true, "width": 38, "height": 22, "scale": 0.5, "line_length": 8, "frame_count": 32, "shift": [ -0.0078125, -0.5234375 ] } }, "east": { "filename": "__base__/graphics/entity/pump/pump-east-liquid.png", "width": 18, "height": 24, "line_length": 8, "frame_count": 32, "shift": [ 0.1875, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-east-liquid.png", "width": 35, "height": 46, "scale": 0.5, "line_length": 8, "frame_count": 32, "shift": [ 0.1953125, -0.265625 ] } }, "south": { "filename": "__base__/graphics/entity/pump/pump-south-liquid.png", "width": 26, "height": 55, "line_length": 8, "frame_count": 32, "shift": [ 0.109375, 0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-south-liquid.png", "width": 38, "height": 45, "scale": 0.5, "line_length": 8, "frame_count": 32, "shift": [ 0.015625, -0.2890625 ] } }, "west": { "filename": "__base__/graphics/entity/pump/pump-west-liquid.png", "width": 18, "height": 24, "line_length": 8, "frame_count": 32, "shift": [ -0.1875, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-west-liquid.png", "width": 35, "height": 47, "scale": 0.5, "line_length": 8, "frame_count": 32, "shift": [ -0.203125, -0.296875 ] } } }, "glass_pictures": { "north": { "filename": "__base__/graphics/entity/pump/pump-north-glass.png", "width": 32, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-north-glass.png", "width": 64, "height": 128, "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/pump/pump-east-glass.png", "width": 32, "height": 32, "shift": [ 0, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-east-glass.png", "width": 128, "height": 192, "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/pump/pump-south-glass.png", "width": 32, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-south-glass.png", "width": 64, "height": 128, "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/pump/pump-west-glass.png", "width": 32, "height": 96, "shift": [ 0, 0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/pump/hr-pump-west-glass.png", "width": 192, "height": 192, "scale": 0.5, "shift": [ -0.5, 0 ] } } }, "circuit_wire_connection_points": [ { "wire": { "red": [ -0.5625, -0.0625 ], "green": [ -0.640625, 0.109375 ] }, "shadow": { "red": [ 0.25, 0.453125 ], "green": [ -0.0625, 0.4375 ] } }, { "wire": { "red": [ -0.203125, 0.15625 ], "green": [ -0.140625, 0.390625 ] }, "shadow": { "red": [ 0.21875, 0.75 ], "green": [ 0, 0.796875 ] } }, { "wire": { "red": [ -0.546875, -0.0625 ], "green": [ -0.625, 0.109375 ] }, "shadow": { "red": [ -0.140625, 0.65625 ], "green": [ -0.453125, 0.640625 ] } }, { "wire": { "red": [ 0.71875, 0.1875 ], "green": [ 0.78125, 0.421875 ] }, "shadow": { "red": [ 0.4375, -0.0625 ], "green": [ 0.21875, -0.015625 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 150, "shift": [ -0.46875, -0.234375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 174, "shift": [ -0.46875, -0.265625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 162, "shift": [ -0.3125, -0.140625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 180, "shift": [ -0.46875, -0.265625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.46875, -0.265625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.46875, -0.265625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.46875, -0.265625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.671875, -0.09375 ], "red_green_led_light_offset": [ -0.65625, -0.203125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ -0.5, 0.140625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ -0.359375, 0.5 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ -0.5, 0.109375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ -0.34375, 0.234375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ -0.5, 0.109375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ -0.5, 0.109375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.5, 0.109375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ -0.5, 0.109375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.46875, 0.40625 ], "red_green_led_light_offset": [ -0.484375, 0.296875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 150, "shift": [ -0.453125, -0.234375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 174, "shift": [ -0.453125, -0.265625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 162, "shift": [ -0.296875, -0.140625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 180, "shift": [ -0.453125, -0.265625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 132, "shift": [ -0.453125, -0.265625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.453125, -0.265625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 138, "shift": [ -0.453125, -0.265625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.65625, -0.09375 ], "red_green_led_light_offset": [ -0.640625, -0.203125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.421875, 0.171875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ -0.140625, -0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.421875, 0.140625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.578125, 0.265625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.421875, 0.140625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.421875, 0.140625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.421875, 0.140625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.421875, 0.140625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.453125, 0.4375 ], "red_green_led_light_offset": [ 0.4375, 0.328125 ] } ], "circuit_wire_max_distance": 9 } }, "market": { "market": { "type": "market", "name": "market", "icon": "__base__/graphics/icons/market.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "hidden" ], "allow_access_to_all_forces": true, "order": "d-a-a", "subgroup": "other", "max_health": 150, "corpse": "big-remnants", "collision_box": [ [ -1.4, -1.4 ], [ 1.4, 1.4 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "picture": { "filename": "__base__/graphics/entity/market/market.png", "width": 156, "height": 127, "shift": [ 0.95, 0.2 ] } } }, "beacon": { "beacon": { "type": "beacon", "name": "beacon", "icon": "__base__/graphics/icons/beacon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.2, "result": "beacon" }, "max_health": 200, "corpse": "beacon-remnants", "dying_explosion": "beacon-explosion", "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.5, -2.2 ], [ 1.5, 1.3 ] ], "allowed_effects": [ "consumption", "speed", "pollution" ], "graphics_set": { "module_icons_suppressed": true, "animation_progress": 1, "min_animation_progress": 0, "module_tint_mode": "mix", "no_modules_tint": [ 1, 0, 0 ], "random_animation_offset": true, "apply_module_tint": "secondary", "apply_module_tint_to_light": "none", "animation_list": [ { "render_layer": "floor-mechanics", "always_draw": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/beacon/beacon-bottom.png", "width": 106, "height": 96, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-bottom.png", "width": 212, "height": 192, "scale": 0.5, "shift": [ 0.015625, 0.03125 ] } }, { "filename": "__base__/graphics/entity/beacon/beacon-shadow.png", "width": 122, "height": 90, "draw_as_shadow": true, "shift": [ 0.375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-shadow.png", "width": 244, "height": 176, "scale": 0.5, "draw_as_shadow": true, "shift": [ 0.390625, 0.015625 ] } } ] } }, { "render_layer": "object", "always_draw": true, "animation": { "filename": "__base__/graphics/entity/beacon/beacon-top.png", "width": 48, "height": 70, "repeat_count": 45, "animation_speed": 0.5, "shift": [ 0.09375, -0.59375 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-top.png", "width": 96, "height": 140, "scale": 0.5, "repeat_count": 45, "animation_speed": 0.5, "shift": [ 0.09375, -0.59375 ] } } }, { "render_layer": "object", "apply_tint": true, "draw_as_sprite": true, "draw_as_light": true, "always_draw": false, "animation": { "filename": "__base__/graphics/entity/beacon/beacon-light.png", "line_length": 9, "width": 56, "height": 94, "frame_count": 45, "animation_speed": 0.5, "shift": [ 0.03125, -0.5625 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-light.png", "line_length": 9, "width": 110, "height": 186, "frame_count": 45, "animation_speed": 0.5, "scale": 0.5, "shift": [ 0.015625, -0.5625 ], "blend_mode": "additive" } } } ], "module_visualisations": [ { "art_style": "vanilla", "use_for_empty_slots": true, "tier_offset": 0, "slots": [ [ { "has_empty_slot": true, "render_layer": "lower-object", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-slot-1.png", "line_length": 4, "width": 26, "height": 34, "variation_count": 4, "shift": [ -0.5, 0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-slot-1.png", "line_length": 4, "width": 50, "height": 66, "variation_count": 4, "scale": 0.5, "shift": [ -0.5, 0.453125 ] } } }, { "apply_module_tint": "primary", "render_layer": "lower-object", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-mask-box-1.png", "line_length": 3, "width": 18, "height": 16, "variation_count": 3, "shift": [ -0.53125, 0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-mask-box-1.png", "line_length": 3, "width": 36, "height": 32, "variation_count": 3, "scale": 0.5, "shift": [ -0.53125, 0.46875 ] } } }, { "apply_module_tint": "secondary", "render_layer": "lower-object-above-shadow", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-mask-lights-1.png", "line_length": 3, "width": 14, "height": 6, "variation_count": 3, "shift": [ -0.5625, 0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-mask-lights-1.png", "line_length": 3, "width": 26, "height": 12, "variation_count": 3, "scale": 0.5, "shift": [ -0.578125, 0.40625 ] } } }, { "apply_module_tint": "secondary", "draw_as_light": true, "draw_as_sprite": false, "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-lights-1.png", "line_length": 3, "width": 28, "height": 22, "variation_count": 3, "shift": [ -0.5625, 0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-lights-1.png", "line_length": 3, "width": 56, "height": 42, "variation_count": 3, "shift": [ -0.5625, 0.40625 ], "scale": 0.5 } } } ], [ { "has_empty_slot": true, "render_layer": "lower-object", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-slot-2.png", "line_length": 4, "width": 24, "height": 22, "variation_count": 4, "shift": [ 0.59375, -0.375 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-slot-2.png", "line_length": 4, "width": 46, "height": 44, "variation_count": 4, "scale": 0.5, "shift": [ 0.59375, -0.375 ] } } }, { "apply_module_tint": "primary", "render_layer": "lower-object", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-mask-box-2.png", "line_length": 3, "width": 18, "height": 14, "variation_count": 3, "shift": [ 0.625, -0.375 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-mask-box-2.png", "line_length": 3, "width": 36, "height": 26, "variation_count": 3, "scale": 0.5, "shift": [ 0.640625, -0.375 ] } } }, { "apply_module_tint": "secondary", "render_layer": "lower-object-above-shadow", "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-mask-lights-2.png", "line_length": 3, "width": 12, "height": 8, "variation_count": 3, "shift": [ 0.6875, -0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-mask-lights-2.png", "line_length": 3, "width": 24, "height": 14, "variation_count": 3, "scale": 0.5, "shift": [ 0.6875, -0.484375 ] } } }, { "apply_module_tint": "secondary", "draw_as_light": true, "draw_as_sprite": false, "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-module-lights-2.png", "line_length": 3, "width": 34, "height": 24, "variation_count": 3, "shift": [ 0.6875, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/hr-beacon-module-lights-2.png", "line_length": 3, "width": 66, "height": 46, "variation_count": 3, "shift": [ 0.6875, -0.5 ], "scale": 0.5 } } } ] ] } ] }, "radius_visualisation_picture": { "filename": "__base__/graphics/entity/beacon/beacon-radius-visualization.png", "priority": "extra-high-no-scale", "width": 10, "height": 10 }, "supply_area_distance": 3, "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/beacon-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/beacon-2.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.33000000000000007, "max_sounds_per_type": 3 }, "energy_usage": "480kW", "distribution_effectivity": 0.5, "module_specification": { "module_slots": 2, "module_info_icon_shift": [ 0, 0 ], "module_info_multi_row_initial_height_modifier": -0.3, "module_info_max_icons_per_row": 2 }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/beacon/beacon-reflection.png", "priority": "extra-high", "width": 24, "height": 28, "shift": [ 0, 1.71875 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "smoke-with-trigger": { "poison-cloud": { "name": "poison-cloud", "type": "smoke-with-trigger", "flags": [ "not-on-map" ], "show_when_smoke_off": true, "particle_count": 16, "particle_spread": [ 3.78, 2.2680000000000002 ], "particle_distance_scale_factor": 0.5, "particle_scale_factor": [ 1, 0.7069999999999999 ], "wave_speed": [ 0.0125, 0.016666666666666666 ], "wave_distance": [ 0.3, 0.2 ], "spread_duration_variation": 20, "particle_duration_variation": 180, "render_layer": "object", "affected_by_wind": false, "cyclic": true, "duration": 1200, "fade_away_duration": 120, "spread_duration": 20, "color": { "r": 0.23899999999999996, "g": 0.875, "b": 0.992, "a": 0.69 }, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] }, "created_effect": [ { "type": "cluster", "cluster_count": 10, "distance": 4, "distance_deviation": 5, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-smoke", "show_in_tooltip": false, "entity_name": "poison-cloud-visual-dummy", "initial_height": 0 }, { "type": "play-sound", "sound": { "aggregation": { "max_count": 1, "remove": true }, "switch_vibration_data": { "filename": "__base__/sound/fight/poison-capsule-explosion.bnvib", "gain": 0.3, "play_for": "everything" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.4, "duration": 50, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/poison-capsule-explosion-1.ogg", "volume": 0.3 } ] } } ] } }, { "type": "cluster", "cluster_count": 11, "distance": 8.8, "distance_deviation": 2, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-smoke", "show_in_tooltip": false, "entity_name": "poison-cloud-visual-dummy", "initial_height": 0 } ] } } ], "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "nested-result", "action": { "type": "area", "radius": 11, "entity_flags": [ "breaths-air" ], "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 8, "type": "poison" } } } } } } }, "action_cooldown": 30 }, "poison-cloud-visual-dummy": { "type": "smoke-with-trigger", "name": "poison-cloud-visual-dummy", "flags": [ "not-on-map" ], "show_when_smoke_off": true, "particle_count": 24, "particle_spread": [ 3.78, 2.2680000000000002 ], "particle_distance_scale_factor": 0.5, "particle_scale_factor": [ 1, 0.7069999999999999 ], "particle_duration_variation": 180, "wave_speed": [ 0.00625, 0.008333333333333331 ], "wave_distance": [ 1, 0.5 ], "spread_duration_variation": 280, "render_layer": "object", "affected_by_wind": false, "cyclic": true, "duration": 1440, "fade_away_duration": 180, "spread_duration": 140, "color": { "r": 0.014000000000000002, "g": 0.358, "b": 0.395, "a": 0.322 }, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] }, "working_sound": { "sound": { "variations": [ { "filename": "__base__/sound/fight/poison-cloud.ogg", "volume": 0.5 } ] }, "max_sounds_per_type": 1, "audible_distance_modifier": 0.8, "match_volume_to_activity": true } }, "crash-site-fire-smoke": { "name": "crash-site-fire-smoke", "type": "smoke-with-trigger", "flags": [ "not-on-map" ], "show_when_smoke_off": true, "affected_by_wind": false, "cyclic": true, "duration": 600, "fade_away_duration": 120, "animation": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "action": { "type": "direct", "probability": 0.5, "action_delivery": { "type": "instant", "target_effects": { "type": "create-fire", "entity_name": "crash-site-fire-flame" } } }, "action_cooldown": 49 }, "crash-site-explosion-smoke": { "name": "crash-site-explosion-smoke", "type": "smoke-with-trigger", "flags": [ "not-on-map" ], "show_when_smoke_off": false, "affected_by_wind": false, "cyclic": true, "duration": 600, "animation": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "big-explosion", "probability": 0.016666666666666666, "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ] }, { "type": "create-entity", "entity_name": "massive-explosion", "probability": 0.016666666666666666, "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ] }, { "type": "create-entity", "entity_name": "medium-explosion", "probability": 0.016666666666666666, "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ] } ] } }, "action_cooldown": 50 } }, "sticker": { "slowdown-sticker": { "type": "sticker", "name": "slowdown-sticker", "flags": {}, "animation": { "filename": "__base__/graphics/entity/slowdown-sticker/slowdown-sticker.png", "priority": "extra-high", "line_length": 5, "width": 22, "height": 24, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 1, "g": 0.6630000000000001, "b": 0, "a": 0.694 }, "shift": [ 0.0625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/slowdown-sticker/hr-slowdown-sticker.png", "line_length": 5, "width": 42, "height": 48, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 1, "g": 0.6630000000000001, "b": 0, "a": 0.694 }, "shift": [ 0.0625, -0.015625 ], "scale": 0.5 } }, "duration_in_ticks": 1800, "target_movement_modifier": 0.25 }, "stun-sticker": { "type": "sticker", "name": "stun-sticker", "flags": [ "not-on-map" ], "duration_in_ticks": 180, "target_movement_modifier": 0 }, "acid-sticker-small": { "type": "sticker", "name": "acid-sticker-small", "flags": [ "not-on-map" ], "animation": { "filename": "__base__/graphics/entity/acid-sticker/acid-sticker.png", "draw_as_glow": true, "priority": "extra-high", "line_length": 5, "width": 16, "height": 18, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/acid-sticker/hr-acid-sticker.png", "draw_as_glow": true, "line_length": 5, "width": 30, "height": 34, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.046875, 0 ], "scale": 0.5 } }, "duration_in_ticks": 120, "target_movement_modifier_from": 0.6, "target_movement_modifier_to": 1, "vehicle_speed_modifier_from": 0.6, "vehicle_speed_modifier_to": 1, "vehicle_friction_modifier_from": 1.5, "vehicle_friction_modifier_to": 1 }, "acid-sticker-medium": { "type": "sticker", "name": "acid-sticker-medium", "flags": [ "not-on-map" ], "animation": { "filename": "__base__/graphics/entity/acid-sticker/acid-sticker.png", "draw_as_glow": true, "priority": "extra-high", "line_length": 5, "width": 16, "height": 18, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/acid-sticker/hr-acid-sticker.png", "draw_as_glow": true, "line_length": 5, "width": 30, "height": 34, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.046875, 0 ], "scale": 0.5 } }, "duration_in_ticks": 120, "target_movement_modifier_from": 0.5, "target_movement_modifier_to": 1, "vehicle_speed_modifier_from": 0.5, "vehicle_speed_modifier_to": 1, "vehicle_friction_modifier_from": 1.5, "vehicle_friction_modifier_to": 1 }, "acid-sticker-big": { "type": "sticker", "name": "acid-sticker-big", "flags": [ "not-on-map" ], "animation": { "filename": "__base__/graphics/entity/acid-sticker/acid-sticker.png", "draw_as_glow": true, "priority": "extra-high", "line_length": 5, "width": 16, "height": 18, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/acid-sticker/hr-acid-sticker.png", "draw_as_glow": true, "line_length": 5, "width": 30, "height": 34, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.046875, 0 ], "scale": 0.5 } }, "duration_in_ticks": 120, "target_movement_modifier_from": 0.4, "target_movement_modifier_to": 1, "vehicle_speed_modifier_from": 0.4, "vehicle_speed_modifier_to": 1, "vehicle_friction_modifier_from": 1.5, "vehicle_friction_modifier_to": 1 }, "acid-sticker-behemoth": { "type": "sticker", "name": "acid-sticker-behemoth", "flags": [ "not-on-map" ], "animation": { "filename": "__base__/graphics/entity/acid-sticker/acid-sticker.png", "draw_as_glow": true, "priority": "extra-high", "line_length": 5, "width": 16, "height": 18, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/acid-sticker/hr-acid-sticker.png", "draw_as_glow": true, "line_length": 5, "width": 30, "height": 34, "frame_count": 50, "animation_speed": 0.5, "tint": { "r": 0.714, "g": 0.669, "b": 0.291, "a": 0.745 }, "shift": [ 0.046875, 0 ], "scale": 0.5 } }, "duration_in_ticks": 120, "target_movement_modifier_from": 0.3, "target_movement_modifier_to": 1, "vehicle_speed_modifier_from": 0.3, "vehicle_speed_modifier_to": 1, "vehicle_friction_modifier_from": 1.5, "vehicle_friction_modifier_to": 1 }, "fire-sticker": { "type": "sticker", "name": "fire-sticker", "flags": [ "not-on-map" ], "animation": { "filename": "__base__/graphics/entity/fire-flame/fire-flame-13.png", "line_length": 8, "width": 60, "height": 118, "frame_count": 25, "blend_mode": "normal", "animation_speed": 1, "scale": 0.2, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.18 }, "shift": [ -0.0078125, -0.18125000000000002 ], "draw_as_glow": true }, "duration_in_ticks": 1800, "damage_interval": 10, "target_movement_modifier": 0.8, "damage_per_tick": { "amount": 16.666666666666668, "type": "fire" }, "spread_fire_entity": "fire-flame-on-tree", "fire_spread_cooldown": 30, "fire_spread_radius": 0.75 } }, "reactor": { "nuclear-reactor": { "type": "reactor", "name": "nuclear-reactor", "icon": "__base__/graphics/icons/nuclear-reactor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.5, "result": "nuclear-reactor" }, "max_health": 500, "corpse": "nuclear-reactor-remnants", "dying_explosion": "nuclear-reactor-explosion", "consumption": "40MW", "neighbour_bonus": 1, "energy_source": { "type": "burner", "fuel_category": "nuclear", "effectivity": 1, "fuel_inventory_size": 1, "burnt_inventory_size": 1, "light_flicker": { "color": [ 0, 0, 0 ], "minimum_intensity": 0.7, "maximum_intensity": 0.95 } }, "collision_box": [ [ -2.2, -2.2 ], [ 2.2, 2.2 ] ], "selection_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "lower_layer_picture": { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-pipes.png", "width": 156, "height": 156, "shift": [ -0.0625, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-pipes.png", "width": 320, "height": 316, "scale": 0.5, "shift": [ -0.03125, -0.15625 ] } }, "heat_lower_layer_picture": { "layers": [ { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-pipes-heated.png", "width": 156, "height": 156, "shift": [ -0.09375, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-pipes-heated.png", "width": 320, "height": 316, "scale": 0.5, "shift": [ -0.015625, -0.140625 ], "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-pipes-heated.png", "width": 156, "height": 156, "shift": [ -0.09375, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-pipes-heated.png", "width": 320, "height": 316, "scale": 0.5, "shift": [ -0.015625, -0.140625 ], "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/nuclear-reactor/reactor.png", "width": 154, "height": 158, "shift": [ -0.1875, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor.png", "width": 302, "height": 318, "scale": 0.5, "shift": [ -0.15625, -0.21875 ] } }, { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-shadow.png", "width": 263, "height": 162, "shift": [ 1.625, 0 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-shadow.png", "width": 525, "height": 323, "scale": 0.5, "shift": [ 1.625, 0 ], "draw_as_shadow": true } } ] }, "working_light_picture": { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-lights-color.png", "blend_mode": "additive", "draw_as_glow": true, "width": 160, "height": 160, "shift": [ -0.03125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-lights-color.png", "blend_mode": "additive", "draw_as_glow": true, "width": 320, "height": 320, "scale": 0.5, "shift": [ -0.03125, -0.1875 ] } }, "heat_buffer": { "max_temperature": 1000, "specific_heat": "10MJ", "max_transfer": "10GW", "minimum_glow_temperature": 350, "connections": [ { "position": [ -2, -2 ], "direction": 0 }, { "position": [ 0, -2 ], "direction": 0 }, { "position": [ 2, -2 ], "direction": 0 }, { "position": [ 2, -2 ], "direction": 2 }, { "position": [ 2, 0 ], "direction": 2 }, { "position": [ 2, 2 ], "direction": 2 }, { "position": [ 2, 2 ], "direction": 4 }, { "position": [ 0, 2 ], "direction": 4 }, { "position": [ -2, 2 ], "direction": 4 }, { "position": [ -2, 2 ], "direction": 6 }, { "position": [ -2, 0 ], "direction": 6 }, { "position": [ -2, -2 ], "direction": 6 } ], "heat_picture": { "layers": [ { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-heated.png", "width": 108, "height": 128, "shift": [ 0.03125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-heated.png", "width": 216, "height": 256, "scale": 0.5, "shift": [ 0.09375, -0.203125 ], "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-heated.png", "width": 108, "height": 128, "shift": [ 0.03125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-heated.png", "width": 216, "height": 256, "scale": 0.5, "shift": [ 0.09375, -0.203125 ], "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } }, "connection_patches_connected": { "sheet": { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches.png", "width": 32, "height": 32, "variation_count": 12, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches.png", "width": 64, "height": 64, "variation_count": 12, "scale": 0.5 } } }, "connection_patches_disconnected": { "sheet": { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches.png", "width": 32, "height": 32, "variation_count": 12, "y": 32, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches.png", "width": 64, "height": 64, "variation_count": 12, "y": 64, "scale": 0.5 } } }, "heat_connection_patches_connected": { "sheet": { "layers": [ { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches-heated.png", "width": 32, "height": 32, "variation_count": 12, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches-heated.png", "width": 64, "height": 64, "variation_count": 12, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches-heated.png", "width": 32, "height": 32, "variation_count": 12, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches-heated.png", "width": 64, "height": 64, "variation_count": 12, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } }, "heat_connection_patches_disconnected": { "sheet": { "layers": [ { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches-heated.png", "width": 32, "height": 32, "variation_count": 12, "y": 32, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches-heated.png", "width": 64, "height": 64, "variation_count": 12, "y": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "filename": "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches-heated.png", "width": 32, "height": 32, "variation_count": 12, "y": 32, "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches-heated.png", "width": 64, "height": 64, "variation_count": 12, "y": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/nuclear-reactor-1.ogg", "volume": 0.55 }, { "filename": "__base__/sound/nuclear-reactor-2.ogg", "volume": 0.55 } ], "max_sounds_per_type": 3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "meltdown_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "atomic-rocket" } ] } } } }, "heat-pipe": { "heat-pipe": { "type": "heat-pipe", "name": "heat-pipe", "icon": "__base__/graphics/icons/heat-pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "heat-pipe" }, "max_health": 200, "corpse": "heat-pipe-remnants", "dying_explosion": "heat-pipe-explosion", "random_corpse_variation": true, "working_sound": { "sound": [ { "filename": "__base__/sound/heat-pipe.ogg", "volume": 0.4 } ], "match_volume_to_activity": true, "max_sounds_per_type": 3, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "resistances": [ { "type": "fire", "percent": 90 }, { "type": "explosion", "percent": 30 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.3, -0.3 ], [ 0.3, 0.3 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "heat_buffer": { "max_temperature": 1000, "specific_heat": "1MJ", "max_transfer": "1GW", "minimum_glow_temperature": 350, "connections": [ { "position": [ 0, 0 ], "direction": 0 }, { "position": [ 0, 0 ], "direction": 2 }, { "position": [ 0, 0 ], "direction": 4 }, { "position": [ 0, 0 ], "direction": 6 } ] }, "connection_sprites": { "single": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-single.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-single.png", "width": 64, "height": 64, "scale": 0.5 } } ], "straight_vertical": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "straight_horizontal": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "corner_right_up": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "corner_left_up": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "corner_right_down": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "corner_left_down": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-1.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-2.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-3.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-4.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-5.png", "width": 64, "height": 64, "scale": 0.5 } }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-6.png", "width": 64, "height": 64, "scale": 0.5 } } ], "t_up": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-t-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-up-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "t_down": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-t-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-down-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "t_right": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-t-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-right-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "t_left": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-t-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-left-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "cross": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-t-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "ending_up": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-ending-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-up-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "ending_down": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-ending-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-down-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "ending_right": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-ending-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-right-1.png", "width": 64, "height": 64, "scale": 0.5 } } ], "ending_left": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heat-pipe-ending-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-left-1.png", "width": 64, "height": 64, "scale": 0.5 } } ] }, "heat_glow_sprites": { "single": { "priority": "extra-high", "filename": "__core__/graphics/empty.png", "width": 1, "height": 1 }, "straight_vertical": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-vertical-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "straight_horizontal": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "corner_right_up": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "corner_left_up": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-up-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "corner_right_down": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-right-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "corner_left_down": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-2.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-2.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-3.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-3.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-4.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-4.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-5.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-5.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] }, { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-corner-down-left-6.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-6.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "t_up": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-up-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-up-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "t_down": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-down-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-down-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "t_right": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "t_left": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "cross": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-t-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-t-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "ending_up": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-up-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-up-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-up-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "ending_down": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-down-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-down-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-down-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "ending_right": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-right-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-right-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ], "ending_left": [ { "layers": [ { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, "tint": [ 0.5, 0.4, 0.3, 0.5 ] }, { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/heated-ending-left-1.png", "width": 32, "height": 32, "hr_version": { "priority": "extra-high", "filename": "__base__/graphics/entity/heat-pipe/hr-heated-ending-left-1.png", "width": 64, "height": 64, "scale": 0.5, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true }, "tint": [ 1, 1, 1, 1 ], "draw_as_light": true } ] } ] } } }, "simple-entity-with-force": { "simple-entity-with-force": { "type": "simple-entity-with-force", "name": "simple-entity-with-force", "render_layer": "object", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "order": "s-e-w-f", "minable": { "mining_time": 0.1, "result": "simple-entity-with-force" }, "max_health": 100, "corpse": "small-remnants", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "picture": { "filename": "__base__/graphics/entity/steel-chest/steel-chest.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ -0.34375, 0.140625 ] } }, "spidertron-military-target": { "type": "simple-entity-with-force", "name": "spidertron-military-target", "icon": "__base__/graphics/icons/steel-chest.png", "collision_mask": {}, "icon_size": 64, "icon_mipmaps": 4, "max_health": 3000, "corpse": "small-remnants", "collision_box": [ [ -1, -1 ], [ 1, 1 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "picture": { "filename": "__base__/graphics/entity/steel-chest/steel-chest.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ -0.34375, 0.140625 ] } } }, "simple-entity-with-owner": { "simple-entity-with-owner": { "type": "simple-entity-with-owner", "name": "simple-entity-with-owner", "render_layer": "object", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "order": "s-e-w-o", "minable": { "mining_time": 0.1, "result": "simple-entity-with-owner" }, "max_health": 100, "corpse": "small-remnants", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "picture": { "layers": [ { "filename": "__base__/graphics/entity/iron-chest/iron-chest.png", "priority": "extra-high", "width": 34, "height": 38, "shift": [ 0, -0.015625 ] }, { "filename": "__base__/graphics/entity/iron-chest/iron-chest.png", "priority": "extra-high", "width": 10, "height": 33, "x": 18, "shift": [ 0, -0.015625 ], "apply_runtime_tint": true } ] } }, "crash-site-spaceship-wreck-small-1": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-1", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -1, -1 ], [ 0.8, 0.8 ] ], "selection_box": [ [ -1, -1 ], [ 0.8, 0.8 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-1-ground.png", "priority": "high", "width": 120, "height": 112, "shift": [ -0.5625, 0.375 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-1-ground.png", "priority": "high", "width": 240, "height": 222, "shift": [ -0.5625, 0.375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-1.png", "width": 80, "height": 78, "shift": [ -0.3125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-1.png", "width": 156, "height": 152, "shift": [ -0.28125, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-1-shadow.png", "width": 90, "height": 60, "shift": [ 0.25, -0.0625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-1-shadow.png", "width": 178, "height": 122, "shift": [ 0.25, -0.09375 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-small-2": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-2", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -0.7, 0 ], [ 0.7, 0.8 ] ], "selection_box": [ [ -0.7, 0 ], [ 0.7, 0.8 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-2-ground.png", "priority": "high", "width": 116, "height": 78, "shift": [ -0.4375, 0.6875 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-2-ground.png", "priority": "high", "width": 232, "height": 154, "shift": [ -0.4375, 0.6875 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-2.png", "width": 74, "height": 52, "shift": [ -0.25, 0.5 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-2.png", "width": 146, "height": 102, "shift": [ -0.25, 0.5 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-2-shadow.png", "width": 44, "height": 38, "shift": [ 0.25, 0.5625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-2-shadow.png", "width": 92, "height": 76, "shift": [ 0.21875, 0.59375 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-small-3": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-3", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -0.7, -0.8 ], [ 1.2, 0.6 ] ], "selection_box": [ [ -0.7, -0.8 ], [ 1.2, 0.6 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-3-ground.png", "priority": "high", "width": 136, "height": 88, "shift": [ -0.25, 0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-3-ground.png", "priority": "high", "width": 274, "height": 172, "shift": [ -0.25, 0.09375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-3.png", "width": 84, "height": 76, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-3.png", "width": 164, "height": 148, "shift": [ 0.15625, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-3-shadow.png", "width": 76, "height": 60, "shift": [ 0.3125, -0.0625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-3-shadow.png", "width": 156, "height": 114, "shift": [ 0.28125, -0.03125 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-small-4": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-4", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-4.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -0.9, -0.8 ], [ 1.1, 0.6 ] ], "selection_box": [ [ -0.9, -0.8 ], [ 1.1, 0.6 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-4-ground.png", "priority": "high", "width": 128, "height": 76, "shift": [ -0.375, -0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-4-ground.png", "priority": "high", "width": 256, "height": 150, "shift": [ -0.375, -0.0625 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-4.png", "width": 86, "height": 72, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-4.png", "width": 168, "height": 142, "shift": [ 0.03125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-4-shadow.png", "width": 82, "height": 52, "shift": [ 0.5625, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-4-shadow.png", "width": 164, "height": 100, "shift": [ 0.59375, -0.15625 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-small-5": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-5", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-5.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -0.8, -0.6 ], [ 0.9, 0.2 ] ], "selection_box": [ [ -0.8, -0.6 ], [ 0.9, 0.2 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-5-ground.png", "priority": "high", "width": 128, "height": 64, "shift": [ -0.5, -0.1875 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-5-ground.png", "priority": "high", "width": 252, "height": 128, "shift": [ -0.46875, -0.1875 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-5.png", "width": 82, "height": 62, "shift": [ -0.1875, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-5.png", "width": 164, "height": 120, "shift": [ -0.1875, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-5-shadow.png", "width": 72, "height": 40, "shift": [ 0.375, -0.3125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-5-shadow.png", "width": 148, "height": 78, "shift": [ 0.34375, -0.3125 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } }, "crash-site-spaceship-wreck-small-6": { "type": "simple-entity-with-owner", "name": "crash-site-spaceship-wreck-small-6", "localised_name": [ "entity-name.crash-site-spaceship-wreck-small" ], "icon": "__base__/graphics/icons/crash-site-spaceship-wreck-small-6.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "hidden", "not-rotatable", "placeable-off-grid", "not-blueprintable", "not-deconstructable" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 50, "alert_when_damaged": false, "allow_copy_paste": false, "resistances": [ { "type": "fire", "percent": 100 } ], "minable": { "mining_time": 0.75 }, "collision_box": [ [ -0.4, -0.2 ], [ 1.5, 0.8 ] ], "selection_box": [ [ -0.4, -0.2 ], [ 1.5, 0.8 ] ], "dying_explosion": "medium-explosion", "integration_patch_render_layer": "decals", "integration_patch": { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-6-ground.png", "priority": "high", "width": 138, "height": 78, "shift": [ -0.25, 0.3125 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-6-ground.png", "priority": "high", "width": 276, "height": 160, "shift": [ -0.25, 0.28125 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-6.png", "width": 84, "height": 60, "shift": [ 0.3125, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-6.png", "width": 166, "height": 114, "shift": [ 0.3125, 0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/crash-site-spaceship/spaceship-wreck-small-6-shadow.png", "width": 78, "height": 46, "shift": [ 0.75, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/crash-site-spaceship/hr-spaceship-wreck-small-6-shadow.png", "width": 160, "height": 104, "shift": [ 0.84375, 0.34375 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] } } }, "flame-thrower-explosion": { "dummy-flame-thrower-explosion": { "type": "flame-thrower-explosion", "name": "dummy-flame-thrower-explosion", "flags": [ "not-on-map" ], "animations": { "filename": "__core__/graphics/empty.png", "priority": "extra-high", "width": 1, "height": 1, "frame_count": 1, "direction_count": 1 }, "light": { "intensity": 0.2, "size": 20 }, "slow_down_factor": 1, "smoke": "smoke-fast", "smoke_count": 1, "smoke_slow_down_factor": 0.95, "damage": { "amount": 0.25, "type": "fire" } } }, "artillery-flare": { "artillery-flare": { "type": "artillery-flare", "name": "artillery-flare", "icon": "__base__/graphics/icons/artillery-targeting-remote.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-off-grid", "not-on-map" ], "map_color": { "r": 1, "g": 0.5, "b": 0 }, "life_time": 3600, "initial_height": 0, "initial_vertical_speed": 0, "initial_frame_speed": 1, "shots_per_flare": 1, "early_death_ticks": 180, "pictures": [ { "filename": "__core__/graphics/shoot-cursor-red.png", "priority": "low", "width": 258, "height": 183, "frame_count": 1, "scale": 1, "flags": [ "icon" ] } ] } }, "unit": { "compilatron": { "type": "unit", "name": "compilatron", "icon": "__base__/graphics/icons/compilatron.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "map_color": { "r": 0, "g": 0.365, "b": 0.58, "a": 1 }, "max_health": 100, "order": "z-z-z", "subgroup": "enemies", "has_belt_immunity": true, "selectable_in_game": true, "can_open_gates": true, "healing_per_tick": 0, "collision_box": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "selection_box": [ [ -0.8, -1.3 ], [ 0.8, 0.5 ] ], "attack_parameters": { "type": "projectile", "damage_modifier": 1, "range": 0.5, "cooldown": 35, "ammo_category": "melee", "ammo_type": { "category": "melee", "target_type": "entity", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 10, "type": "physical" } } } } }, "animation": { "layers": [ { "width": 72, "height": 30, "frame_count": 2, "direction_count": 32, "shift": [ 0.59375, 0 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 }, { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 } ], "hr_version": { "width": 142, "height": 56, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0.484375, -0.015625 ], "draw_as_shadow": true, "scale": 0.5, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 }, { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 } ] } }, { "width": 40, "height": 52, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0, -0.4375 ], "stripes": [ { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-2.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "width": 78, "height": 104, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0, -0.4375 ], "scale": 0.5, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-2.png", "width_in_frames": 2, "height_in_frames": 16 } ] } } ] } }, "vision_distance": 30, "movement_speed": 0.2, "distance_per_frame": 0.1, "pollution_to_join_attack": 1, "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "run_animation": { "layers": [ { "width": 72, "height": 30, "frame_count": 2, "direction_count": 32, "shift": [ 0.59375, 0 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 }, { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 } ], "hr_version": { "width": 142, "height": 56, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0.484375, -0.015625 ], "draw_as_shadow": true, "scale": 0.5, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 }, { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png", "width_in_frames": 1, "height_in_frames": 32 } ] } }, { "width": 40, "height": 52, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0, -0.4375 ], "stripes": [ { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/compilatron/compilatron-walk-2.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "width": 78, "height": 104, "frame_count": 2, "axially_symmetrical": false, "direction_count": 32, "shift": [ 0, -0.4375 ], "scale": 0.5, "stripes": [ { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/compilatron/hr-compilatron-walk-2.png", "width_in_frames": 2, "height_in_frames": 16 } ] } } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/compilatron/compilatron-reflection.png", "priority": "extra-high", "width": 20, "height": 20, "shift": [ 0, 1.046875 ], "scale": 5, "variation_count": 1 }, "rotate": false, "orientation_to_variation": false } }, "small-biter": { "type": "unit", "name": "small-biter", "icon": "__base__/graphics/icons/small-biter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "max_health": 15, "order": "b-a-a", "subgroup": "enemies", "resistances": {}, "healing_per_tick": 0.01, "collision_box": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "selection_box": [ [ -0.4, -0.7 ], [ 0.4, 0.4 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "attack_parameters": { "type": "projectile", "range": 0.5, "cooldown": 35, "cooldown_deviation": 0.15, "ammo_type": { "category": "melee", "target_type": "entity", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 7, "type": "physical" } } } } }, "sound": [ { "filename": "__base__/sound/creatures/biter-roar-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/biter-roar-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/biter-roar-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/biter-roar-4.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/biter-roar-5.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/biter-roar-6.ogg", "volume": 0.35 } ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 182, "height": 176, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.03125, -0.40625 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 356, "height": 348, "frame_count": 11, "shift": [ 0, -0.390625 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 178, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ 0, -0.65625 ], "scale": 0.5, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 360, "height": 282, "frame_count": 11, "shift": [ -0.015625, -0.640625 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.25, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 182, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.03125, -0.65625 ], "scale": 0.5, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 358, "height": 282, "frame_count": 11, "shift": [ -0.015625, -0.640625 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.25, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 240, "height": 128, "frame_count": 11, "shift": [ 0.46875, 0 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 476, "height": 258, "frame_count": 11, "shift": [ 0.484375, -0.015625 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.25, "draw_as_shadow": true } } ] }, "range_mode": "bounding-box-to-bounding-box" }, "vision_distance": 30, "movement_speed": 0.2, "distance_per_frame": 0.125, "pollution_to_join_attack": 4, "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "corpse": "small-biter-corpse", "dying_explosion": "small-biter-die", "dying_sound": [ { "filename": "__base__/sound/creatures/biter-death-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/biter-death-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/biter-death-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/biter-death-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/biter-death-5.ogg", "volume": 0.5 } ], "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/biter-call-1.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-2.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-3.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-4.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-5.ogg", "volume": 0.58 } ], "probability": 0.001388888888888889, "max_sounds_per_type": 2 }, "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 202, "height": 158, "frame_count": 16, "direction_count": 16, "shift": [ -0.03125, -0.09375 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 398, "height": 310, "frame_count": 16, "shift": [ -0.015625, -0.078125 ], "direction_count": 16, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 118, "height": 94, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.59375 ], "scale": 0.5, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 238, "height": 182, "frame_count": 16, "shift": [ -0.015625, -0.578125 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 120, "height": 92, "frame_count": 16, "direction_count": 16, "shift": [ -0.03125, -0.59375 ], "scale": 0.5, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 232, "height": 184, "frame_count": 16, "shift": [ 0, -0.59375 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 216, "height": 144, "frame_count": 16, "shift": [ 0.125, 0 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 432, "height": 292, "frame_count": 16, "shift": [ 0.125, -0.015625 ], "direction_count": 16, "scale": 0.25, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/biter-walk-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-5.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-6.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/biter-walk-7.ogg", "volume": 0.3 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/biter/biter-reflection.png", "priority": "extra-high", "width": 20, "height": 28, "shift": [ 0.15625, 0.46875 ], "scale": 2.5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "medium-biter": { "type": "unit", "name": "medium-biter", "icon": "__base__/graphics/icons/medium-biter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 75, "order": "b-a-b", "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 4, "percent": 10 }, { "type": "explosion", "percent": 10 } ], "healing_per_tick": 0.01, "collision_box": [ [ -0.3, -0.3 ], [ 0.3, 0.3 ] ], "selection_box": [ [ -0.7, -1.5 ], [ 0.7, 0.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.3, -0.5 ], [ 0.3, 0.1 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "attack_parameters": { "type": "projectile", "ammo_type": { "category": "melee", "target_type": "entity", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 15, "type": "physical" } } } } }, "range": 1, "cooldown": 35, "cooldown_deviation": 0.15, "sound": [ { "filename": "__base__/sound/creatures/biter-roar-mid-1.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-2.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-3.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-4.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-6.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-7.ogg", "volume": 0.73 }, { "filename": "__base__/sound/creatures/biter-roar-mid-9.ogg", "volume": 0.73 } ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 182, "height": 176, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.04375, -0.56875 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 356, "height": 348, "frame_count": 11, "shift": [ 0, -0.546875 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 178, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ 0, -0.91875 ], "scale": 0.7, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 360, "height": 282, "frame_count": 11, "shift": [ -0.021875, -0.896875 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.35, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 182, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.04375, -0.91875 ], "scale": 0.7, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 358, "height": 282, "frame_count": 11, "shift": [ -0.021875, -0.896875 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.35, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 240, "height": 128, "frame_count": 11, "shift": [ 0.65625, 0 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 476, "height": 258, "frame_count": 11, "shift": [ 0.678125, -0.021875 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.35, "draw_as_shadow": true } } ] }, "range_mode": "bounding-box-to-bounding-box" }, "vision_distance": 30, "movement_speed": 0.24, "distance_per_frame": 0.188, "pollution_to_join_attack": 20, "corpse": "medium-biter-corpse", "dying_explosion": "medium-biter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/biter-call-1.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-2.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-3.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-4.ogg", "volume": 0.58 }, { "filename": "__base__/sound/creatures/biter-call-5.ogg", "volume": 0.58 } ], "probability": 0.001388888888888889, "max_sounds_per_type": 2 }, "dying_sound": [ { "filename": "__base__/sound/creatures/biter-death-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/biter-death-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/biter-death-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/biter-death-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/biter-death-5.ogg", "volume": 0.6 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 202, "height": 158, "frame_count": 16, "direction_count": 16, "shift": [ -0.04375, -0.13124999999999998 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 398, "height": 310, "frame_count": 16, "shift": [ -0.021875, -0.109375 ], "direction_count": 16, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 118, "height": 94, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.83125 ], "scale": 0.7, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 238, "height": 182, "frame_count": 16, "shift": [ -0.021875, -0.809375 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 120, "height": 92, "frame_count": 16, "direction_count": 16, "shift": [ -0.04375, -0.83125 ], "scale": 0.7, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 232, "height": 184, "frame_count": 16, "shift": [ 0, -0.83125 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 216, "height": 144, "frame_count": 16, "shift": [ 0.175, 0 ], "direction_count": 16, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 432, "height": 292, "frame_count": 16, "shift": [ 0.175, -0.021875 ], "direction_count": 16, "scale": 0.35, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/biter-walk-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-6.ogg", "volume": 0.4 }, { "filename": "__base__/sound/creatures/biter-walk-7.ogg", "volume": 0.4 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/biter/biter-reflection.png", "priority": "extra-high", "width": 20, "height": 28, "shift": [ 0.15625, 0.46875 ], "scale": 3.5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "big-biter": { "type": "unit", "name": "big-biter", "order": "b-a-c", "icon": "__base__/graphics/icons/big-biter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 375, "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 8, "percent": 10 }, { "type": "explosion", "percent": 10 } ], "spawning_time_modifier": 3, "healing_per_tick": 0.02, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.7, -1.5 ], [ 0.7, 0.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.6, -0.8 ], [ 0.6, 0 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "attack_parameters": { "type": "projectile", "range": 1.5, "cooldown": 35, "cooldown_deviation": 0.15, "ammo_type": { "category": "melee", "target_type": "entity", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 30, "type": "physical" } } } } }, "sound": [ { "filename": "__base__/sound/creatures/biter-roar-big-1.ogg", "volume": 0.37 }, { "filename": "__base__/sound/creatures/biter-roar-big-2.ogg", "volume": 0.37 }, { "filename": "__base__/sound/creatures/biter-roar-big-3.ogg", "volume": 0.37 }, { "filename": "__base__/sound/creatures/biter-roar-big-4.ogg", "volume": 0.37 }, { "filename": "__base__/sound/creatures/biter-roar-big-5.ogg", "volume": 0.37 } ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 182, "height": 176, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.0625, -0.8125 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 356, "height": 348, "frame_count": 11, "shift": [ 0, -0.78125 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 178, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ 0, -1.3125 ], "scale": 1, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 360, "height": 282, "frame_count": 11, "shift": [ -0.03125, -1.28125 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.5, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 182, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.0625, -1.3125 ], "scale": 1, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 358, "height": 282, "frame_count": 11, "shift": [ -0.03125, -1.28125 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.5, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 240, "height": 128, "frame_count": 11, "shift": [ 0.9375, 0 ], "direction_count": 16, "animation_speed": 0.4, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 476, "height": 258, "frame_count": 11, "shift": [ 0.96875, -0.03125 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.5, "draw_as_shadow": true } } ] }, "range_mode": "bounding-box-to-bounding-box" }, "vision_distance": 30, "movement_speed": 0.23000000000000004, "distance_per_frame": 0.3, "pollution_to_join_attack": 80, "corpse": "big-biter-corpse", "dying_explosion": "big-biter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/biter-call-big-1.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/biter-call-big-2.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/biter-call-big-3.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/biter-call-big-4.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/biter-call-big-5.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/biter-call-big-6.ogg", "volume": 0.67 } ], "probability": 0.004166666666666666, "max_sounds_per_type": 2 }, "dying_sound": [ { "filename": "__base__/sound/creatures/biter-death-big-1.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/biter-death-big-2.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/biter-death-big-3.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/biter-death-big-4.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/biter-death-big-5.ogg", "volume": 0.45 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 202, "height": 158, "frame_count": 16, "direction_count": 16, "shift": [ -0.0625, -0.1875 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 398, "height": 310, "frame_count": 16, "shift": [ -0.03125, -0.15625 ], "direction_count": 16, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 118, "height": 94, "frame_count": 16, "direction_count": 16, "shift": [ 0, -1.1875 ], "scale": 1, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 238, "height": 182, "frame_count": 16, "shift": [ -0.03125, -1.15625 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 120, "height": 92, "frame_count": 16, "direction_count": 16, "shift": [ -0.0625, -1.1875 ], "scale": 1, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 232, "height": 184, "frame_count": 16, "shift": [ 0, -1.1875 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 216, "height": 144, "frame_count": 16, "shift": [ 0.25, 0 ], "direction_count": 16, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 432, "height": 292, "frame_count": 16, "shift": [ 0.25, -0.03125 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/biter-walk-big-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-5.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-6.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-7.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-8.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-9.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/biter-walk-big-10.ogg", "volume": 0.7 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/biter/biter-reflection.png", "priority": "extra-high", "width": 20, "height": 28, "shift": [ 0.15625, 0.46875 ], "scale": 5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "behemoth-biter": { "type": "unit", "name": "behemoth-biter", "order": "b-a-d", "icon": "__base__/graphics/icons/behemoth-biter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 3000, "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 12, "percent": 10 }, { "type": "explosion", "decrease": 12, "percent": 10 } ], "spawning_time_modifier": 12, "healing_per_tick": 0.1, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.7, -1.5 ], [ 0.7, 0.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.6, -0.8 ], [ 0.6, 0 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "attack_parameters": { "type": "projectile", "range": 1.5, "cooldown": 50, "cooldown_deviation": 0.15, "ammo_type": { "category": "melee", "target_type": "entity", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 90, "type": "physical" } } } } }, "sound": [ { "filename": "__base__/sound/creatures/biter-roar-behemoth-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-3.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-4.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-4.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-5.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-6.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-7.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-8.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/biter-roar-behemoth-9.ogg", "volume": 0.65 } ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 182, "height": 176, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.075, -0.975 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 356, "height": 348, "frame_count": 11, "shift": [ 0, -0.9375 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 178, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ 0, -1.575 ], "scale": 1.2, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 360, "height": 282, "frame_count": 11, "shift": [ -0.0375, -1.5374999999999999 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.6, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 16, "width": 182, "height": 144, "frame_count": 11, "direction_count": 16, "animation_speed": 0.4, "shift": [ -0.075, -1.575 ], "scale": 1.2, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 358, "height": 282, "frame_count": 11, "shift": [ -0.0375, -1.5374999999999999 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.6, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 240, "height": 128, "frame_count": 11, "shift": [ 1.125, 0 ], "direction_count": 16, "animation_speed": 0.4, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" ], "slice": 11, "lines_per_file": 4, "line_length": 16, "width": 476, "height": 258, "frame_count": 11, "shift": [ 1.1624999999999999, -0.0375 ], "direction_count": 16, "animation_speed": 0.4, "scale": 0.6, "draw_as_shadow": true } } ] }, "range_mode": "bounding-box-to-bounding-box" }, "vision_distance": 30, "movement_speed": 0.3, "distance_per_frame": 0.32, "pollution_to_join_attack": 400, "corpse": "behemoth-biter-corpse", "dying_explosion": "behemoth-biter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/biter-call-behemoth-1.ogg", "volume": 0.97 }, { "filename": "__base__/sound/creatures/biter-call-behemoth-3.ogg", "volume": 0.97 }, { "filename": "__base__/sound/creatures/biter-call-behemoth-5.ogg", "volume": 0.97 }, { "filename": "__base__/sound/creatures/biter-call-behemoth-6.ogg", "volume": 0.97 }, { "filename": "__base__/sound/creatures/biter-call-behemoth-7.ogg", "volume": 0.97 }, { "filename": "__base__/sound/creatures/biter-call-behemoth-8.ogg", "volume": 0.97 } ], "probability": 0.004166666666666666, "max_sounds_per_type": 2 }, "dying_sound": [ { "filename": "__base__/sound/creatures/biter-death-big-1.ogg", "volume": 0.52 }, { "filename": "__base__/sound/creatures/biter-death-big-2.ogg", "volume": 0.52 }, { "filename": "__base__/sound/creatures/biter-death-big-3.ogg", "volume": 0.52 }, { "filename": "__base__/sound/creatures/biter-death-big-4.ogg", "volume": 0.52 }, { "filename": "__base__/sound/creatures/biter-death-big-5.ogg", "volume": 0.52 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 202, "height": 158, "frame_count": 16, "direction_count": 16, "shift": [ -0.075, -0.225 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 398, "height": 310, "frame_count": 16, "shift": [ -0.0375, -0.1875 ], "direction_count": 16, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 118, "height": 94, "frame_count": 16, "direction_count": 16, "shift": [ 0, -1.425 ], "scale": 1.2, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 238, "height": 182, "frame_count": 16, "shift": [ -0.0375, -1.3875 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 120, "height": 92, "frame_count": 16, "direction_count": 16, "shift": [ -0.075, -1.425 ], "scale": 1.2, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 232, "height": 184, "frame_count": 16, "shift": [ 0, -1.425 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 216, "height": 144, "frame_count": 16, "shift": [ 0.3, 0 ], "direction_count": 16, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 432, "height": 292, "frame_count": 16, "shift": [ 0.3, -0.0375 ], "direction_count": 16, "scale": 0.6, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/biter-walk-big-1.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-2.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-3.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-4.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-5.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-6.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-7.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-8.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-9.ogg", "volume": 0.7800000000000001 }, { "filename": "__base__/sound/creatures/biter-walk-big-10.ogg", "volume": 0.7800000000000001 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/biter/biter-reflection.png", "priority": "extra-high", "width": 20, "height": 28, "shift": [ 0.15625, 0.46875 ], "scale": 6, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "small-spitter": { "type": "unit", "name": "small-spitter", "icon": "__base__/graphics/icons/small-spitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 10, "order": "b-b-a", "subgroup": "enemies", "resistances": {}, "healing_per_tick": 0.01, "collision_box": [ [ -0.3, -0.3 ], [ 0.3, 0.3 ] ], "selection_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.3, -0.5 ], [ 0.3, 0.1 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "alternative_attacking_frame_sequence": { "warmup_frame_sequence": [ 1, 2, 3, 4, 5, 6 ], "warmup2_frame_sequence": [ 7, 7, 7, 7, 7, 7 ], "attacking_frame_sequence": [ 7, 8, 9, 10, 11, 12, 13, 14, 13, 14, 13, 12, 11, 10, 9, 8 ], "cooldown_frame_sequence": [ 7 ], "prepared_frame_sequence": [ 7 ], "back_to_walk_frame_sequence": [ 6, 5, 4, 3, 2, 1 ], "warmup_animation_speed": 0.06666666666666667, "attacking_animation_speed": 0.025, "cooldown_animation_speed": 0.05, "prepared_animation_speed": 0.2, "back_to_walk_animation_speed": 0.06666666666666667 }, "attack_parameters": { "type": "stream", "ammo_category": "biological", "cooldown": 100, "cooldown_deviation": 0.15, "range": 13, "range_mode": "bounding-box-to-bounding-box", "min_attack_distance": 10, "damage_modifier": 12, "warmup": 30, "projectile_creation_parameters": [ [ 0, [ 0, -1.3671875 ] ], [ 0.0625, [ 0.30625, -1.3265625 ] ], [ 0.125, [ 0.596875, -1.1671875 ] ], [ 0.1875, [ 0.88125, -0.9390625 ] ], [ 0.25, [ 0.984375, -0.5703125 ] ], [ 0.3125, [ 0.865625, -0.2171875 ] ], [ 0.375, [ 0.628125, 0.02656249999999999 ] ], [ 0.4375, [ 0.321875, 0.15468750000000003 ] ], [ 0.5, [ 0.0078125, 0.2109375 ] ], [ 0.5625, [ -0.3296875, 0.16250000000000003 ] ], [ 0.625, [ -0.6203125, 0.04218749999999999 ] ], [ 0.6875, [ -0.8421875, -0.2015625 ] ], [ 0.75, [ -0.9765625, -0.5546875 ] ], [ 0.8125, [ -0.8421875, -0.9234375 ] ], [ 0.875, [ -0.6046875, -1.1515625 ] ], [ 0.9375, [ -0.2984375, -1.2640625 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-spitter-small" } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-start-1.ogg", "volume": 0.27 }, { "filename": "__base__/sound/creatures/spitter-spit-start-2.ogg", "volume": 0.27 }, { "filename": "__base__/sound/creatures/spitter-spit-start-3.ogg", "volume": 0.27 }, { "filename": "__base__/sound/creatures/spitter-spit-start-4.ogg", "volume": 0.27 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 0 } ], "end_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-end-1.ogg", "volume": 0 } ] }, "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 156, "height": 132, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.28125 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 312, "height": 264, "frame_count": 14, "shift": [ 0, -0.28125 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 156, "height": 126, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.21875 ], "scale": 0.5, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 316, "height": 246, "frame_count": 14, "shift": [ -0.015625, -0.203125 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.25, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 160, "height": 124, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ -0.03125, -0.21875 ], "scale": 0.5, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 310, "height": 244, "frame_count": 14, "shift": [ 0, -0.203125 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.25, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 188, "height": 110, "frame_count": 14, "shift": [ 0.34375, 0 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 370, "height": 224, "frame_count": 14, "shift": [ 0.359375, -0.015625 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.25, "draw_as_shadow": true } } ] } }, "vision_distance": 30, "movement_speed": 0.185, "distance_per_frame": 0.04, "pollution_to_join_attack": 4, "corpse": "small-spitter-corpse", "dying_explosion": "small-spitter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spitter-call-small-1.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-2.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-3.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-4.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-5.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-6.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-7.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-8.ogg", "volume": 0.44000000000000006 }, { "filename": "__base__/sound/creatures/spitter-call-small-9.ogg", "volume": 0.44000000000000006 } ], "probability": 0.004166666666666666 }, "dying_sound": [ { "filename": "__base__/sound/creatures/spitter-death-1.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/spitter-death-2.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/spitter-death-3.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/spitter-death-4.ogg", "volume": 0.45 }, { "filename": "__base__/sound/creatures/spitter-death-5.ogg", "volume": 0.45 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 124, "height": 110, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.1875 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 220, "frame_count": 16, "shift": [ 0, -0.1875 ], "direction_count": 16, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 100, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.28125 ], "scale": 0.5, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 194, "frame_count": 16, "shift": [ 0, -0.265625 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 98, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.28125 ], "scale": 0.5, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 252, "height": 196, "frame_count": 16, "shift": [ -0.015625, -0.28125 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 154, "height": 88, "frame_count": 16, "shift": [ 0.25, 0 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 306, "height": 180, "frame_count": 16, "shift": [ 0.25, -0.015625 ], "direction_count": 16, "scale": 0.25, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/spitter-walk-1.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-2.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-3.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-4.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-5.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-6.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-7.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-8.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-9.ogg", "volume": 0.3 }, { "filename": "__base__/sound/creatures/spitter-walk-10.ogg", "volume": 0.3 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/spitter/spitter-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0.15625, 0.46875 ], "scale": 2.5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "medium-spitter": { "type": "unit", "name": "medium-spitter", "icon": "__base__/graphics/icons/medium-spitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 50, "order": "b-b-b", "subgroup": "enemies", "resistances": [ { "type": "explosion", "percent": 10 } ], "healing_per_tick": 0.01, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.7 ], [ 0.5, 0.7 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.3, -0.5 ], [ 0.3, 0.1 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "alternative_attacking_frame_sequence": { "warmup_frame_sequence": [ 1, 2, 3, 4, 5, 6 ], "warmup2_frame_sequence": [ 7, 7, 7, 7, 7, 7 ], "attacking_frame_sequence": [ 7, 8, 9, 10, 11, 12, 13, 14, 13, 14, 13, 12, 11, 10, 9, 8 ], "cooldown_frame_sequence": [ 7 ], "prepared_frame_sequence": [ 7 ], "back_to_walk_frame_sequence": [ 6, 5, 4, 3, 2, 1 ], "warmup_animation_speed": 0.06666666666666667, "attacking_animation_speed": 0.025, "cooldown_animation_speed": 0.05, "prepared_animation_speed": 0.2, "back_to_walk_animation_speed": 0.06666666666666667 }, "attack_parameters": { "type": "stream", "ammo_category": "biological", "cooldown": 100, "cooldown_deviation": 0.15, "range": 14, "range_mode": "bounding-box-to-bounding-box", "min_attack_distance": 10, "damage_modifier": 24, "warmup": 30, "projectile_creation_parameters": [ [ 0, [ 0, -1.9140625 ] ], [ 0.0625, [ 0.42874999999999996, -1.8571875 ] ], [ 0.125, [ 0.835625, -1.6340624999999998 ] ], [ 0.1875, [ 1.23375, -1.3146875 ] ], [ 0.25, [ 1.3781249999999998, -0.7984374999999999 ] ], [ 0.3125, [ 1.211875, -0.30406249999999996 ] ], [ 0.375, [ 0.8793749999999999, 0.037187499999999984 ] ], [ 0.4375, [ 0.45062499999999994, 0.21656250000000002 ] ], [ 0.5, [ 0.0109375, 0.2953125 ] ], [ 0.5625, [ -0.4615625, 0.22750000000000004 ] ], [ 0.625, [ -0.8684374999999999, 0.05906250000000002 ] ], [ 0.6875, [ -1.1790625, -0.2821875 ] ], [ 0.75, [ -1.3671875, -0.7765624999999999 ] ], [ 0.8125, [ -1.1790625, -1.2928125 ] ], [ 0.875, [ -0.8465624999999999, -1.6121875 ] ], [ 0.9375, [ -0.4178125, -1.7696875 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-spitter-medium" } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-start-mid-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/spitter-spit-start-mid-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/spitter-spit-start-mid-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/spitter-spit-start-mid-5.ogg", "volume": 0.35 }, { "filename": "__base__/sound/creatures/spitter-spit-start-mid-6.ogg", "volume": 0.35 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 0 } ], "end_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-end-1.ogg", "volume": 0 } ] }, "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 156, "height": 132, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.39375 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 312, "height": 264, "frame_count": 14, "shift": [ 0, -0.39375 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 156, "height": 126, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.30624999999999997 ], "scale": 0.7, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 316, "height": 246, "frame_count": 14, "shift": [ -0.021875, -0.284375 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.35, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 160, "height": 124, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ -0.04375, -0.30624999999999997 ], "scale": 0.7, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 310, "height": 244, "frame_count": 14, "shift": [ 0, -0.284375 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.35, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 188, "height": 110, "frame_count": 14, "shift": [ 0.48125, 0 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 370, "height": 224, "frame_count": 14, "shift": [ 0.5031249999999999, -0.021875 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.35, "draw_as_shadow": true } } ] } }, "vision_distance": 30, "movement_speed": 0.165, "distance_per_frame": 0.055, "pollution_to_join_attack": 12, "corpse": "medium-spitter-corpse", "dying_explosion": "medium-spitter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spitter-call-med-1.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-2.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-3.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-4.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-5.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-6.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-7.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-8.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-9.ogg", "volume": 0.5300000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-med-10.ogg", "volume": 0.5300000000000001 } ], "probability": 0.002083333333333333 }, "dying_sound": [ { "filename": "__base__/sound/creatures/spitter-death-mid-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-3.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-4.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-5.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-6.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/spitter-death-mid-7.ogg", "volume": 0.65 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 124, "height": 110, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.26249999999999996 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 220, "frame_count": 16, "shift": [ 0, -0.26249999999999996 ], "direction_count": 16, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 100, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.39375 ], "scale": 0.7, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 194, "frame_count": 16, "shift": [ 0, -0.37187499999999996 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 98, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.39375 ], "scale": 0.7, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 252, "height": 196, "frame_count": 16, "shift": [ -0.021875, -0.39375 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 154, "height": 88, "frame_count": 16, "shift": [ 0.35, 0 ], "direction_count": 16, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 306, "height": 180, "frame_count": 16, "shift": [ 0.35, -0.021875 ], "direction_count": 16, "scale": 0.35, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/spitter-walk-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-5.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-6.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-7.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-8.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-9.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-10.ogg", "volume": 0.6 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/spitter/spitter-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0.15625, 0.46875 ], "scale": 3.5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "big-spitter": { "type": "unit", "name": "big-spitter", "icon": "__base__/graphics/icons/big-spitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 200, "order": "b-b-c", "subgroup": "enemies", "resistances": [ { "type": "explosion", "percent": 15 } ], "spawning_time_modifier": 3, "healing_per_tick": 0.01, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.7, -1 ], [ 0.7, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.3, -0.5 ], [ 0.3, 0.1 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "alternative_attacking_frame_sequence": { "warmup_frame_sequence": [ 1, 2, 3, 4, 5, 6 ], "warmup2_frame_sequence": [ 7, 7, 7, 7, 7, 7 ], "attacking_frame_sequence": [ 7, 8, 9, 10, 11, 12, 13, 14, 13, 14, 13, 12, 11, 10, 9, 8 ], "cooldown_frame_sequence": [ 7 ], "prepared_frame_sequence": [ 7 ], "back_to_walk_frame_sequence": [ 6, 5, 4, 3, 2, 1 ], "warmup_animation_speed": 0.06666666666666667, "attacking_animation_speed": 0.025, "cooldown_animation_speed": 0.05, "prepared_animation_speed": 0.2, "back_to_walk_animation_speed": 0.06666666666666667 }, "attack_parameters": { "type": "stream", "ammo_category": "biological", "cooldown": 100, "cooldown_deviation": 0.15, "range": 15, "range_mode": "bounding-box-to-bounding-box", "min_attack_distance": 10, "damage_modifier": 36, "warmup": 30, "projectile_creation_parameters": [ [ 0, [ 0, -2.734375 ] ], [ 0.0625, [ 0.6125, -2.653125 ] ], [ 0.125, [ 1.19375, -2.334375 ] ], [ 0.1875, [ 1.7625000000000002, -1.878125 ] ], [ 0.25, [ 1.96875, -1.140625 ] ], [ 0.3125, [ 1.7312500000000002, -0.434375 ] ], [ 0.375, [ 1.25625, 0.05312499999999998 ] ], [ 0.4375, [ 0.64375, 0.3093750000000001 ] ], [ 0.5, [ 0.015625, 0.421875 ] ], [ 0.5625, [ -0.659375, 0.3250000000000001 ] ], [ 0.625, [ -1.240625, 0.08437499999999998 ] ], [ 0.6875, [ -1.6843750000000002, -0.403125 ] ], [ 0.75, [ -1.953125, -1.109375 ] ], [ 0.8125, [ -1.6843750000000002, -1.846875 ] ], [ 0.875, [ -1.209375, -2.303125 ] ], [ 0.9375, [ -0.596875, -2.528125 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-spitter-big" } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-start-big-1.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-2.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-3.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-4.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-5.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-6.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-7.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-8.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-9.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-big-10.ogg", "volume": 0.4699999999999999 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 0 } ], "end_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-end-1.ogg", "volume": 0 } ] }, "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 156, "height": 132, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.5625 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 312, "height": 264, "frame_count": 14, "shift": [ 0, -0.5625 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 156, "height": 126, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.4375 ], "scale": 1, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 316, "height": 246, "frame_count": 14, "shift": [ -0.03125, -0.40625 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.5, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 160, "height": 124, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ -0.0625, -0.4375 ], "scale": 1, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 310, "height": 244, "frame_count": 14, "shift": [ 0, -0.40625 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.5, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 188, "height": 110, "frame_count": 14, "shift": [ 0.6875, 0 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 370, "height": 224, "frame_count": 14, "shift": [ 0.71875, -0.03125 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.5, "draw_as_shadow": true } } ] } }, "vision_distance": 30, "movement_speed": 0.15, "distance_per_frame": 0.07, "pollution_to_join_attack": 30, "corpse": "big-spitter-corpse", "dying_explosion": "big-spitter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spitter-call-big-1.ogg", "volume": 0.4600000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-big-2.ogg", "volume": 0.4600000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-big-3.ogg", "volume": 0.4600000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-big-4.ogg", "volume": 0.4600000000000001 }, { "filename": "__base__/sound/creatures/spitter-call-big-5.ogg", "volume": 0.4600000000000001 } ], "probability": 0.004166666666666666 }, "dying_sound": [ { "filename": "__base__/sound/creatures/spitter-death-big-1.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-2.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-3.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-4.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-5.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-6.ogg", "volume": 0.71 }, { "filename": "__base__/sound/creatures/spitter-death-big-7.ogg", "volume": 0.71 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 124, "height": 110, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.375 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 220, "frame_count": 16, "shift": [ 0, -0.375 ], "direction_count": 16, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 100, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.5625 ], "scale": 1, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 194, "frame_count": 16, "shift": [ 0, -0.53125 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 98, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.5625 ], "scale": 1, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 252, "height": 196, "frame_count": 16, "shift": [ -0.03125, -0.5625 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 154, "height": 88, "frame_count": 16, "shift": [ 0.5, 0 ], "direction_count": 16, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 306, "height": 180, "frame_count": 16, "shift": [ 0.5, -0.03125 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/spitter-walk-big-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-6.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-7.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-8.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-9.ogg", "volume": 0.5 }, { "filename": "__base__/sound/creatures/spitter-walk-big-10.ogg", "volume": 0.5 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/spitter/spitter-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0.15625, 0.46875 ], "scale": 5, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } }, "behemoth-spitter": { "type": "unit", "name": "behemoth-spitter", "icon": "__base__/graphics/icons/behemoth-spitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" ], "max_health": 1500, "order": "b-b-d", "subgroup": "enemies", "resistances": [ { "type": "explosion", "percent": 30 } ], "spawning_time_modifier": 12, "healing_per_tick": 0.1, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.7, -1 ], [ 0.7, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "sticker_box": [ [ -0.3, -0.5 ], [ 0.3, 0.1 ] ], "distraction_cooldown": 300, "min_pursue_time": 600, "max_pursue_distance": 50, "alternative_attacking_frame_sequence": { "warmup_frame_sequence": [ 1, 2, 3, 4, 5, 6 ], "warmup2_frame_sequence": [ 7, 7, 7, 7, 7, 7 ], "attacking_frame_sequence": [ 7, 8, 9, 10, 11, 12, 13, 14, 13, 14, 13, 12, 11, 10, 9, 8 ], "cooldown_frame_sequence": [ 7 ], "prepared_frame_sequence": [ 7 ], "back_to_walk_frame_sequence": [ 6, 5, 4, 3, 2, 1 ], "warmup_animation_speed": 0.06666666666666667, "attacking_animation_speed": 0.025, "cooldown_animation_speed": 0.05, "prepared_animation_speed": 0.2, "back_to_walk_animation_speed": 0.06666666666666667 }, "attack_parameters": { "type": "stream", "ammo_category": "biological", "cooldown": 100, "cooldown_deviation": 0.15, "range": 16, "range_mode": "bounding-box-to-bounding-box", "min_attack_distance": 10, "damage_modifier": 60, "warmup": 30, "projectile_creation_parameters": [ [ 0, [ 0, -3.28125 ] ], [ 0.0625, [ 0.735, -3.18375 ] ], [ 0.125, [ 1.4325, -2.8012499999999996 ] ], [ 0.1875, [ 2.115, -2.25375 ] ], [ 0.25, [ 2.3625, -1.36875 ] ], [ 0.3125, [ 2.0775, -0.52125 ] ], [ 0.375, [ 1.5074999999999998, 0.06374999999999997 ] ], [ 0.4375, [ 0.7725, 0.3712500000000001 ] ], [ 0.5, [ 0.01875, 0.50625 ] ], [ 0.5625, [ -0.79125, 0.39000000000000007 ] ], [ 0.625, [ -1.48875, 0.10125000000000002 ] ], [ 0.6875, [ -2.02125, -0.4837499999999999 ] ], [ 0.75, [ -2.34375, -1.33125 ] ], [ 0.8125, [ -2.02125, -2.21625 ] ], [ 0.875, [ -1.45125, -2.76375 ] ], [ 0.9375, [ -0.71625, -3.03375 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-spitter-behemoth" } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-1.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-2.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-3.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-4.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-5.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-6.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-7.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/creatures/spitter-spit-start-behemoth-8.ogg", "volume": 0.4699999999999999 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 0 } ], "end_sound": [ { "filename": "__base__/sound/creatures/spitter-spit-end-big-1.ogg", "volume": 0.43 }, { "filename": "__base__/sound/creatures/spitter-spit-end-big-2.ogg", "volume": 0.43 }, { "filename": "__base__/sound/creatures/spitter-spit-end-big-3.ogg", "volume": 0.43 }, { "filename": "__base__/sound/creatures/spitter-spit-end-big-4.ogg", "volume": 0.43 }, { "filename": "__base__/sound/creatures/spitter-spit-end-big-5.ogg", "volume": 0.43 } ] }, "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 156, "height": 132, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.6749999999999999 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 312, "height": 264, "frame_count": 14, "shift": [ 0, -0.6749999999999999 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 156, "height": 126, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ 0, -0.525 ], "scale": 1.2, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 316, "height": 246, "frame_count": 14, "shift": [ -0.0375, -0.4875 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.6, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 160, "height": 124, "frame_count": 14, "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "shift": [ -0.075, -0.525 ], "scale": 1.2, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 310, "height": 244, "frame_count": 14, "shift": [ 0, -0.4875 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.6, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 188, "height": 110, "frame_count": 14, "shift": [ 0.825, 0 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 370, "height": 224, "frame_count": 14, "shift": [ 0.8625, -0.0375 ], "direction_count": 16, "run_mode": "forward-then-backward", "animation_speed": 0.4, "scale": 0.6, "draw_as_shadow": true } } ] } }, "vision_distance": 30, "movement_speed": 0.15, "distance_per_frame": 0.084, "pollution_to_join_attack": 200, "corpse": "behemoth-spitter-corpse", "dying_explosion": "behemoth-spitter-die", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spitter-call-big-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-call-big-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-call-big-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-call-big-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-call-big-5.ogg", "volume": 0.6 } ], "probability": 0.004166666666666666 }, "dying_sound": [ { "filename": "__base__/sound/creatures/spitter-death-behemoth-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-5.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-6.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/spitter-death-behemoth-7.ogg", "volume": 0.7 } ], "run_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 124, "height": 110, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.45 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 220, "frame_count": 16, "shift": [ 0, -0.45 ], "direction_count": 16, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 100, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.6749999999999999 ], "scale": 1.2, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 248, "height": 194, "frame_count": 16, "shift": [ 0, -0.6375 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 8, "width": 124, "height": 98, "frame_count": 16, "direction_count": 16, "shift": [ 0, -0.6749999999999999 ], "scale": 1.2, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 252, "height": 196, "frame_count": 16, "shift": [ -0.0375, -0.6749999999999999 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 154, "height": 88, "frame_count": 16, "shift": [ 0.6, 0 ], "direction_count": 16, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" ], "slice": 8, "lines_per_file": 8, "line_length": 8, "width": 306, "height": 180, "frame_count": 16, "shift": [ 0.6, -0.0375 ], "direction_count": 16, "scale": 0.6, "draw_as_shadow": true } } ] }, "running_sound_animation_positions": [ 2 ], "walking_sound": { "aggregation": { "max_count": 2, "remove": true }, "variations": [ { "filename": "__base__/sound/creatures/spitter-walk-big-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-5.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-6.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-7.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-8.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-9.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/spitter-walk-big-10.ogg", "volume": 0.6 } ] }, "ai_settings": { "destroy_when_commands_fail": true, "allow_try_return_to_spawner": true }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/spitter/spitter-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0.15625, 0.46875 ], "scale": 6, "variation_count": 1 }, "rotate": true, "orientation_to_variation": false } } }, "speech-bubble": { "compi-speech-bubble": { "type": "speech-bubble", "name": "compi-speech-bubble", "style": "compilatron_speech_bubble", "wrapper_flow_style": "compilatron_speech_bubble_wrapper", "fade_in_out_ticks": 30, "flags": [ "not-on-map", "placeable-off-grid" ] } }, "spider-vehicle": { "spidertron": { "type": "spider-vehicle", "name": "spidertron", "collision_box": [ [ -1, -1 ], [ 1, 1 ] ], "sticker_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "drawing_box": [ [ -3, -4 ], [ 3, 2 ] ], "icon": "__base__/graphics/icons/spidertron.png", "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "open_sound": { "filename": "__base__/sound/spidertron/spidertron-door-open.ogg", "volume": 0.35 }, "close_sound": { "filename": "__base__/sound/spidertron/spidertron-door-close.ogg", "volume": 0.4 }, "sound_minimum_speed": 0.1, "sound_scaling_ratio": 0.6, "working_sound": { "sound": { "filename": "__base__/sound/spidertron/spidertron-vox.ogg", "volume": 0.35 }, "activate_sound": { "filename": "__base__/sound/spidertron/spidertron-activate.ogg", "volume": 0.5 }, "deactivate_sound": { "filename": "__base__/sound/spidertron/spidertron-deactivate.ogg", "volume": 0.5 }, "match_speed_to_activity": true }, "icon_size": 64, "icon_mipmaps": 4, "weight": 1, "braking_force": 1, "friction_force": 1, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid" ], "collision_mask": {}, "minable": { "mining_time": 1, "result": "spidertron" }, "max_health": 3000, "resistances": [ { "type": "fire", "decrease": 15, "percent": 60 }, { "type": "physical", "decrease": 15, "percent": 60 }, { "type": "impact", "decrease": 50, "percent": 80 }, { "type": "explosion", "decrease": 20, "percent": 75 }, { "type": "acid", "decrease": 0, "percent": 70 }, { "type": "laser", "decrease": 0, "percent": 70 }, { "type": "electric", "decrease": 0, "percent": 70 } ], "minimap_representation": { "filename": "__base__/graphics/entity/spidertron/spidertron-map.png", "flags": [ "icon" ], "size": [ 128, 128 ], "scale": 0.5 }, "corpse": "spidertron-remnants", "dying_explosion": "spidertron-explosion", "energy_per_hit_point": 1, "guns": [ "spidertron-rocket-launcher-1", "spidertron-rocket-launcher-2", "spidertron-rocket-launcher-3", "spidertron-rocket-launcher-4" ], "inventory_size": 80, "equipment_grid": "spidertron-equipment-grid", "trash_inventory_size": 20, "height": 1.5, "torso_rotation_speed": 0.005, "chunk_exploration_radius": 3, "selection_priority": 51, "graphics_set": { "base_animation": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-bottom.png", "width": 64, "height": 54, "line_length": 1, "direction_count": 1, "scale": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body-bottom.png", "width": 126, "height": 106, "line_length": 1, "direction_count": 1, "scale": 0.5, "shift": [ 0, 0 ] } }, { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-bottom-mask.png", "width": 62, "height": 46, "line_length": 1, "direction_count": 1, "scale": 1, "apply_runtime_tint": true, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body-bottom-mask.png", "width": 124, "height": 90, "line_length": 1, "direction_count": 1, "scale": 0.5, "apply_runtime_tint": true, "shift": [ 0, 0.109375 ] } } ] }, "shadow_base_animation": { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-bottom-shadow.png", "width": 72, "height": 48, "line_length": 1, "direction_count": 1, "scale": 1, "draw_as_shadow": true, "shift": [ -0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body-bottom-shadow.png", "width": 144, "height": 96, "line_length": 1, "direction_count": 1, "scale": 0.5, "draw_as_shadow": true, "shift": [ -0.03125, -0.03125 ] } }, "animation": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body.png", "width": 66, "height": 70, "line_length": 8, "direction_count": 64, "scale": 1, "shift": [ 0, -0.59375 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body.png", "width": 132, "height": 138, "line_length": 8, "direction_count": 64, "scale": 0.5, "shift": [ 0, -0.59375 ] } }, { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-mask.png", "width": 66, "height": 50, "line_length": 8, "direction_count": 64, "scale": 1, "apply_runtime_tint": true, "shift": [ 0, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body-mask.png", "width": 130, "height": 100, "line_length": 8, "direction_count": 64, "scale": 0.5, "apply_runtime_tint": true, "shift": [ 0, -0.4375 ] } } ] }, "shadow_animation": { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-shadow.png", "width": 96, "height": 48, "line_length": 8, "direction_count": 64, "scale": 1, "draw_as_shadow": true, "shift": [ 0.8125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/torso/hr-spidertron-body-shadow.png", "width": 192, "height": 94, "line_length": 8, "direction_count": 64, "scale": 0.5, "draw_as_shadow": true, "shift": [ 0.8125, 0.015625 ] } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/spidertron/torso/spidertron-body-water-reflection.png", "width": 448, "height": 448, "variation_count": 1, "scale": 0.5, "shift": [ 0, 0 ] } }, "light": [ { "minimum_darkness": 0.3, "intensity": 0.4, "size": 25, "color": { "r": 1, "g": 1, "b": 1 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "source_orientation_offset": 0, "shift": { "x": 0, "y": -15 }, "size": 2, "intensity": 0.6, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "source_orientation_offset": -0.05, "shift": { "x": 0, "y": -11.5 }, "size": 1.4, "intensity": 0.42, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "source_orientation_offset": 0.04, "shift": { "x": 0, "y": -8.5 }, "size": 0.9, "intensity": 0.3, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "source_orientation_offset": 0.06, "shift": { "x": 0, "y": -7.5 }, "size": 0.7, "intensity": 0.35999999999999993, "color": { "r": 0.9200000000000002, "g": 0.77, "b": 0.3 } } ], "light_positions": { "1": [ [ -0.28125, -0.78125 ], [ -0.21875, -0.8125 ], [ -0.15625, -0.8125 ], [ -0.09375, -0.8125 ], [ -0.03125, -0.84375 ], [ 0, -0.84375 ], [ 0.09375, -0.8125 ], [ 0.15625, -0.8125 ], [ 0.21875, -0.8125 ], [ 0.28125, -0.78125 ], [ 0.34375, -0.75 ], [ 0.40625, -0.71875 ], [ 0.46875, -0.6875 ], [ 0.5, -0.65625 ], [ 0.5625, -0.625 ], [ 0.59375, -0.59375 ], [ 0.625, -0.53125 ], [ 0.65625, -0.5 ], [ 0.65625, -0.4375 ], [ 0.6875, -0.40625 ], [ 0.6875, -0.34375 ], [ 0.6875, -0.3125 ], [ 0.6875, -0.25 ], [ 0.65625, -0.21875 ], [ 0.625, -0.15625 ], [ 0.625, -0.125 ], [ 0.5625, -0.0625 ], [ 0.53125, -0.03125 ], [ 0.5, 0 ], [ 0.4375, 0 ], [ 0.375, 0.03125 ], [ 0.3125, 0.0625 ], [ 0.25, 0.09375 ], [ 0.1875, 0.09375 ], [ 0.125, 0.125 ], [ 0.0625, 0.125 ], [ 0, 0.125 ], [ -0.0625, 0.125 ], [ -0.125, 0.125 ], [ -0.1875, 0.09375 ], [ -0.25, 0.09375 ], [ -0.3125, 0.0625 ], [ -0.375, 0.03125 ], [ -0.4375, 0.03125 ], [ -0.46875, 0 ], [ -0.53125, -0.03125 ], [ -0.5625, -0.0625 ], [ -0.59375, -0.09375 ], [ -0.625, -0.15625 ], [ -0.65625, -0.1875 ], [ -0.6875, -0.25 ], [ -0.6875, -0.28125 ], [ -0.6875, -0.34375 ], [ -0.6875, -0.40625 ], [ -0.65625, -0.4375 ], [ -0.65625, -0.5 ], [ -0.625, -0.53125 ], [ -0.59375, -0.5625 ], [ -0.5625, -0.625 ], [ -0.5, -0.65625 ], [ -0.46875, -0.6875 ], [ -0.40625, -0.71875 ], [ -0.34375, -0.75 ], [ -0.28125, -0.78125 ] ], "2": [ [ 0, -0.875 ], [ 0.0625, -0.875 ], [ 0.15625, -0.875 ], [ 0.21875, -0.84375 ], [ 0.28125, -0.84375 ], [ 0.34375, -0.8125 ], [ 0.40625, -0.78125 ], [ 0.4375, -0.75 ], [ 0.5, -0.71875 ], [ 0.53125, -0.6875 ], [ 0.59375, -0.625 ], [ 0.625, -0.59375 ], [ 0.625, -0.5625 ], [ 0.65625, -0.5 ], [ 0.65625, -0.46875 ], [ 0.6875, -0.40625 ], [ 0.6875, -0.34375 ], [ 0.65625, -0.3125 ], [ 0.65625, -0.25 ], [ 0.625, -0.21875 ], [ 0.59375, -0.15625 ], [ 0.5625, -0.125 ], [ 0.53125, -0.09375 ], [ 0.5, -0.0625 ], [ 0.4375, -0.03125 ], [ 0.375, 0 ], [ 0.34375, 0 ], [ 0.28125, 0.03125 ], [ 0.1875, 0.0625 ], [ 0.125, 0.0625 ], [ 0.0625, 0.0625 ], [ 0, 0.0625 ], [ -0.03125, 0.0625 ], [ -0.09375, 0.0625 ], [ -0.1875, 0.0625 ], [ -0.25, 0.03125 ], [ -0.3125, 0.03125 ], [ -0.375, 0 ], [ -0.40625, 0 ], [ -0.46875, -0.03125 ], [ -0.53125, -0.0625 ], [ -0.5625, -0.125 ], [ -0.59375, -0.15625 ], [ -0.625, -0.1875 ], [ -0.65625, -0.25 ], [ -0.65625, -0.28125 ], [ -0.6875, -0.34375 ], [ -0.6875, -0.375 ], [ -0.6875, -0.4375 ], [ -0.65625, -0.5 ], [ -0.65625, -0.53125 ], [ -0.625, -0.59375 ], [ -0.59375, -0.625 ], [ -0.5625, -0.65625 ], [ -0.5, -0.6875 ], [ -0.46875, -0.75 ], [ -0.40625, -0.78125 ], [ -0.34375, -0.8125 ], [ -0.3125, -0.8125 ], [ -0.25, -0.84375 ], [ -0.15625, -0.84375 ], [ -0.09375, -0.875 ], [ -0.03125, -0.875 ], [ 0, -0.875 ] ], "3": [ [ -0.4375, -0.96875 ], [ -0.375, -1 ], [ -0.3125, -1.03125 ], [ -0.25, -1.0625 ], [ -0.1875, -1.0625 ], [ -0.125, -1.09375 ], [ -0.0625, -1.09375 ], [ 0, -1.09375 ], [ 0.03125, -1.09375 ], [ 0.09375, -1.09375 ], [ 0.15625, -1.0625 ], [ 0.21875, -1.0625 ], [ 0.28125, -1.03125 ], [ 0.34375, -1.03125 ], [ 0.40625, -1 ], [ 0.4375, -0.96875 ], [ 0.5, -0.9375 ], [ 0.53125, -0.875 ], [ 0.5625, -0.84375 ], [ 0.59375, -0.8125 ], [ 0.625, -0.75 ], [ 0.625, -0.71875 ], [ 0.65625, -0.65625 ], [ 0.65625, -0.625 ], [ 0.65625, -0.5625 ], [ 0.65625, -0.53125 ], [ 0.625, -0.46875 ], [ 0.59375, -0.4375 ], [ 0.5625, -0.40625 ], [ 0.53125, -0.34375 ], [ 0.5, -0.3125 ], [ 0.46875, -0.28125 ], [ 0.40625, -0.25 ], [ 0.34375, -0.21875 ], [ 0.28125, -0.1875 ], [ 0.21875, -0.1875 ], [ 0.15625, -0.15625 ], [ 0.09375, -0.15625 ], [ 0.03125, -0.15625 ], [ 0, -0.15625 ], [ -0.0625, -0.15625 ], [ -0.125, -0.15625 ], [ -0.1875, -0.15625 ], [ -0.25, -0.1875 ], [ -0.3125, -0.21875 ], [ -0.375, -0.21875 ], [ -0.4375, -0.25 ], [ -0.46875, -0.28125 ], [ -0.5, -0.34375 ], [ -0.5625, -0.375 ], [ -0.59375, -0.40625 ], [ -0.625, -0.4375 ], [ -0.625, -0.5 ], [ -0.65625, -0.53125 ], [ -0.65625, -0.59375 ], [ -0.65625, -0.625 ], [ -0.65625, -0.6875 ], [ -0.625, -0.71875 ], [ -0.625, -0.78125 ], [ -0.59375, -0.8125 ], [ -0.5625, -0.875 ], [ -0.53125, -0.90625 ], [ -0.46875, -0.9375 ], [ -0.4375, -0.96875 ] ], "4": [ [ -0.65625, -0.5625 ], [ -0.625, -0.625 ], [ -0.59375, -0.65625 ], [ -0.5625, -0.71875 ], [ -0.53125, -0.75 ], [ -0.5, -0.78125 ], [ -0.4375, -0.8125 ], [ -0.375, -0.84375 ], [ -0.3125, -0.875 ], [ -0.25, -0.90625 ], [ -0.1875, -0.90625 ], [ -0.125, -0.9375 ], [ -0.0625, -0.9375 ], [ 0, -0.9375 ], [ 0.03125, -0.9375 ], [ 0.09375, -0.9375 ], [ 0.1875, -0.90625 ], [ 0.25, -0.90625 ], [ 0.3125, -0.875 ], [ 0.34375, -0.84375 ], [ 0.40625, -0.8125 ], [ 0.46875, -0.78125 ], [ 0.5, -0.75 ], [ 0.5625, -0.71875 ], [ 0.59375, -0.6875 ], [ 0.625, -0.625 ], [ 0.625, -0.59375 ], [ 0.65625, -0.53125 ], [ 0.65625, -0.5 ], [ 0.65625, -0.4375 ], [ 0.65625, -0.40625 ], [ 0.65625, -0.34375 ], [ 0.625, -0.3125 ], [ 0.625, -0.25 ], [ 0.59375, -0.21875 ], [ 0.5625, -0.1875 ], [ 0.5, -0.125 ], [ 0.46875, -0.09375 ], [ 0.40625, -0.0625 ], [ 0.34375, -0.03125 ], [ 0.28125, -0.03125 ], [ 0.21875, 0 ], [ 0.15625, 0 ], [ 0.09375, 0 ], [ 0.03125, 0 ], [ 0, 0 ], [ -0.0625, 0 ], [ -0.125, 0 ], [ -0.21875, 0 ], [ -0.28125, 0 ], [ -0.34375, -0.03125 ], [ -0.375, -0.0625 ], [ -0.4375, -0.09375 ], [ -0.5, -0.125 ], [ -0.53125, -0.15625 ], [ -0.5625, -0.1875 ], [ -0.59375, -0.25 ], [ -0.625, -0.28125 ], [ -0.65625, -0.34375 ], [ -0.65625, -0.375 ], [ -0.65625, -0.4375 ], [ -0.65625, -0.46875 ], [ -0.65625, -0.53125 ], [ -0.65625, -0.5625 ] ], "5": [ [ 0.5, -0.84375 ], [ 0.5, -0.78125 ], [ 0.53125, -0.75 ], [ 0.53125, -0.71875 ], [ 0.53125, -0.6875 ], [ 0.53125, -0.625 ], [ 0.53125, -0.59375 ], [ 0.53125, -0.5625 ], [ 0.5, -0.53125 ], [ 0.46875, -0.5 ], [ 0.4375, -0.46875 ], [ 0.40625, -0.4375 ], [ 0.375, -0.40625 ], [ 0.34375, -0.375 ], [ 0.3125, -0.34375 ], [ 0.25, -0.3125 ], [ 0.1875, -0.3125 ], [ 0.15625, -0.28125 ], [ 0.09375, -0.28125 ], [ 0.03125, -0.28125 ], [ 0, -0.28125 ], [ -0.03125, -0.28125 ], [ -0.09375, -0.28125 ], [ -0.15625, -0.28125 ], [ -0.1875, -0.3125 ], [ -0.25, -0.3125 ], [ -0.28125, -0.34375 ], [ -0.34375, -0.375 ], [ -0.375, -0.40625 ], [ -0.40625, -0.4375 ], [ -0.4375, -0.46875 ], [ -0.46875, -0.5 ], [ -0.5, -0.53125 ], [ -0.53125, -0.5625 ], [ -0.53125, -0.59375 ], [ -0.53125, -0.625 ], [ -0.53125, -0.6875 ], [ -0.53125, -0.71875 ], [ -0.53125, -0.75 ], [ -0.5, -0.78125 ], [ -0.5, -0.8125 ], [ -0.46875, -0.875 ], [ -0.4375, -0.90625 ], [ -0.40625, -0.9375 ], [ -0.375, -0.96875 ], [ -0.3125, -0.96875 ], [ -0.28125, -1 ], [ -0.21875, -1.03125 ], [ -0.1875, -1.03125 ], [ -0.125, -1.0625 ], [ -0.0625, -1.0625 ], [ 0, -1.0625 ], [ 0, -1.0625 ], [ 0.0625, -1.0625 ], [ 0.125, -1.0625 ], [ 0.1875, -1.03125 ], [ 0.21875, -1.03125 ], [ 0.28125, -1 ], [ 0.3125, -0.96875 ], [ 0.375, -0.96875 ], [ 0.40625, -0.9375 ], [ 0.4375, -0.90625 ], [ 0.46875, -0.875 ], [ 0.5, -0.84375 ] ], "6": [ [ 0.65625, -0.59375 ], [ 0.6875, -0.53125 ], [ 0.6875, -0.5 ], [ 0.6875, -0.4375 ], [ 0.6875, -0.375 ], [ 0.6875, -0.34375 ], [ 0.6875, -0.28125 ], [ 0.65625, -0.25 ], [ 0.625, -0.1875 ], [ 0.59375, -0.15625 ], [ 0.53125, -0.125 ], [ 0.5, -0.0625 ], [ 0.4375, -0.03125 ], [ 0.40625, 0 ], [ 0.34375, 0 ], [ 0.28125, 0 ], [ 0.1875, 0.03125 ], [ 0.125, 0.03125 ], [ 0.0625, 0.0625 ], [ 0, 0.0625 ], [ -0.0625, 0.0625 ], [ -0.125, 0.03125 ], [ -0.1875, 0.03125 ], [ -0.25, 0 ], [ -0.3125, 0 ], [ -0.375, 0 ], [ -0.4375, -0.03125 ], [ -0.5, -0.0625 ], [ -0.53125, -0.09375 ], [ -0.59375, -0.15625 ], [ -0.625, -0.1875 ], [ -0.65625, -0.25 ], [ -0.6875, -0.28125 ], [ -0.6875, -0.34375 ], [ -0.6875, -0.375 ], [ -0.6875, -0.4375 ], [ -0.6875, -0.5 ], [ -0.6875, -0.53125 ], [ -0.65625, -0.59375 ], [ -0.625, -0.625 ], [ -0.59375, -0.6875 ], [ -0.5625, -0.71875 ], [ -0.53125, -0.75 ], [ -0.46875, -0.78125 ], [ -0.40625, -0.8125 ], [ -0.375, -0.84375 ], [ -0.3125, -0.875 ], [ -0.21875, -0.90625 ], [ -0.15625, -0.90625 ], [ -0.09375, -0.9375 ], [ -0.03125, -0.9375 ], [ 0.03125, -0.9375 ], [ 0.09375, -0.9375 ], [ 0.15625, -0.90625 ], [ 0.21875, -0.90625 ], [ 0.28125, -0.875 ], [ 0.34375, -0.84375 ], [ 0.40625, -0.84375 ], [ 0.46875, -0.8125 ], [ 0.53125, -0.75 ], [ 0.5625, -0.71875 ], [ 0.59375, -0.6875 ], [ 0.625, -0.625 ], [ 0.65625, -0.59375 ] ], "7": [ [ 0.4375, -0.6875 ], [ 0.5, -0.65625 ], [ 0.53125, -0.59375 ], [ 0.59375, -0.5625 ], [ 0.625, -0.53125 ], [ 0.625, -0.46875 ], [ 0.65625, -0.4375 ], [ 0.6875, -0.375 ], [ 0.6875, -0.34375 ], [ 0.6875, -0.28125 ], [ 0.6875, -0.25 ], [ 0.65625, -0.1875 ], [ 0.625, -0.15625 ], [ 0.625, -0.09375 ], [ 0.5625, -0.0625 ], [ 0.53125, 0 ], [ 0.5, 0 ], [ 0.4375, 0.03125 ], [ 0.375, 0.0625 ], [ 0.34375, 0.09375 ], [ 0.28125, 0.09375 ], [ 0.1875, 0.125 ], [ 0.125, 0.125 ], [ 0.0625, 0.15625 ], [ 0, 0.15625 ], [ -0.03125, 0.15625 ], [ -0.125, 0.125 ], [ -0.1875, 0.125 ], [ -0.25, 0.125 ], [ -0.3125, 0.09375 ], [ -0.375, 0.0625 ], [ -0.4375, 0.03125 ], [ -0.46875, 0 ], [ -0.53125, 0 ], [ -0.5625, -0.03125 ], [ -0.59375, -0.09375 ], [ -0.625, -0.125 ], [ -0.65625, -0.15625 ], [ -0.65625, -0.21875 ], [ -0.6875, -0.28125 ], [ -0.6875, -0.3125 ], [ -0.6875, -0.375 ], [ -0.65625, -0.40625 ], [ -0.65625, -0.46875 ], [ -0.625, -0.5 ], [ -0.59375, -0.5625 ], [ -0.5625, -0.59375 ], [ -0.5, -0.625 ], [ -0.46875, -0.65625 ], [ -0.40625, -0.6875 ], [ -0.34375, -0.71875 ], [ -0.3125, -0.75 ], [ -0.25, -0.78125 ], [ -0.15625, -0.78125 ], [ -0.09375, -0.8125 ], [ -0.03125, -0.8125 ], [ 0, -0.8125 ], [ 0.0625, -0.8125 ], [ 0.15625, -0.78125 ], [ 0.21875, -0.78125 ], [ 0.28125, -0.75 ], [ 0.34375, -0.75 ], [ 0.40625, -0.71875 ], [ 0.4375, -0.6875 ] ], "8": [ [ -0.4375, -0.6875 ], [ -0.375, -0.71875 ], [ -0.3125, -0.75 ], [ -0.25, -0.75 ], [ -0.1875, -0.78125 ], [ -0.125, -0.78125 ], [ -0.03125, -0.8125 ], [ 0, -0.8125 ], [ 0.0625, -0.8125 ], [ 0.125, -0.78125 ], [ 0.21875, -0.78125 ], [ 0.28125, -0.75 ], [ 0.34375, -0.75 ], [ 0.40625, -0.71875 ], [ 0.46875, -0.6875 ], [ 0.5, -0.65625 ], [ 0.5625, -0.59375 ], [ 0.59375, -0.5625 ], [ 0.625, -0.53125 ], [ 0.65625, -0.46875 ], [ 0.6875, -0.4375 ], [ 0.6875, -0.375 ], [ 0.6875, -0.3125 ], [ 0.6875, -0.28125 ], [ 0.6875, -0.21875 ], [ 0.6875, -0.1875 ], [ 0.65625, -0.125 ], [ 0.625, -0.09375 ], [ 0.59375, -0.03125 ], [ 0.5625, 0 ], [ 0.5, 0 ], [ 0.46875, 0.0625 ], [ 0.40625, 0.09375 ], [ 0.34375, 0.125 ], [ 0.28125, 0.125 ], [ 0.21875, 0.15625 ], [ 0.15625, 0.15625 ], [ 0.09375, 0.1875 ], [ 0, 0.1875 ], [ -0.03125, 0.1875 ], [ -0.09375, 0.1875 ], [ -0.15625, 0.15625 ], [ -0.25, 0.15625 ], [ -0.3125, 0.125 ], [ -0.375, 0.09375 ], [ -0.4375, 0.0625 ], [ -0.46875, 0.03125 ], [ -0.53125, 0 ], [ -0.5625, 0 ], [ -0.625, -0.0625 ], [ -0.65625, -0.09375 ], [ -0.65625, -0.15625 ], [ -0.6875, -0.1875 ], [ -0.6875, -0.25 ], [ -0.6875, -0.28125 ], [ -0.6875, -0.34375 ], [ -0.6875, -0.40625 ], [ -0.65625, -0.4375 ], [ -0.65625, -0.5 ], [ -0.625, -0.53125 ], [ -0.59375, -0.5625 ], [ -0.53125, -0.625 ], [ -0.5, -0.65625 ], [ -0.4375, -0.6875 ] ], "9": [ [ 0.28125, -0.71875 ], [ 0.34375, -0.6875 ], [ 0.40625, -0.6875 ], [ 0.46875, -0.65625 ], [ 0.5, -0.59375 ], [ 0.53125, -0.5625 ], [ 0.5625, -0.53125 ], [ 0.59375, -0.5 ], [ 0.625, -0.4375 ], [ 0.65625, -0.40625 ], [ 0.65625, -0.34375 ], [ 0.65625, -0.3125 ], [ 0.65625, -0.25 ], [ 0.65625, -0.21875 ], [ 0.625, -0.15625 ], [ 0.625, -0.125 ], [ 0.59375, -0.0625 ], [ 0.5625, -0.03125 ], [ 0.5, 0 ], [ 0.46875, 0 ], [ 0.40625, 0.03125 ], [ 0.34375, 0.0625 ], [ 0.3125, 0.09375 ], [ 0.25, 0.125 ], [ 0.1875, 0.125 ], [ 0.09375, 0.15625 ], [ 0.03125, 0.15625 ], [ 0, 0.15625 ], [ -0.0625, 0.15625 ], [ -0.125, 0.125 ], [ -0.1875, 0.125 ], [ -0.25, 0.125 ], [ -0.3125, 0.09375 ], [ -0.375, 0.0625 ], [ -0.4375, 0.03125 ], [ -0.46875, 0 ], [ -0.53125, 0 ], [ -0.5625, -0.03125 ], [ -0.59375, -0.09375 ], [ -0.625, -0.125 ], [ -0.625, -0.1875 ], [ -0.65625, -0.21875 ], [ -0.65625, -0.28125 ], [ -0.65625, -0.3125 ], [ -0.65625, -0.375 ], [ -0.65625, -0.40625 ], [ -0.625, -0.46875 ], [ -0.59375, -0.5 ], [ -0.5625, -0.53125 ], [ -0.53125, -0.59375 ], [ -0.5, -0.625 ], [ -0.4375, -0.65625 ], [ -0.375, -0.6875 ], [ -0.3125, -0.71875 ], [ -0.28125, -0.71875 ], [ -0.21875, -0.75 ], [ -0.125, -0.75 ], [ -0.0625, -0.78125 ], [ 0, -0.78125 ], [ 0.03125, -0.78125 ], [ 0.09375, -0.78125 ], [ 0.15625, -0.75 ], [ 0.21875, -0.75 ], [ 0.28125, -0.71875 ] ], "10": [ [ -0.3125, -0.71875 ], [ -0.28125, -0.75 ], [ -0.28125, -0.78125 ], [ -0.28125, -0.78125 ], [ -0.25, -0.8125 ], [ -0.25, -0.8125 ], [ -0.21875, -0.84375 ], [ -0.1875, -0.84375 ], [ -0.15625, -0.875 ], [ -0.125, -0.875 ], [ -0.09375, -0.90625 ], [ -0.0625, -0.90625 ], [ -0.03125, -0.90625 ], [ 0, -0.90625 ], [ 0, -0.90625 ], [ 0.03125, -0.90625 ], [ 0.0625, -0.90625 ], [ 0.09375, -0.90625 ], [ 0.125, -0.875 ], [ 0.15625, -0.875 ], [ 0.15625, -0.875 ], [ 0.1875, -0.84375 ], [ 0.21875, -0.84375 ], [ 0.25, -0.8125 ], [ 0.25, -0.8125 ], [ 0.28125, -0.78125 ], [ 0.28125, -0.75 ], [ 0.28125, -0.75 ], [ 0.3125, -0.71875 ], [ 0.3125, -0.6875 ], [ 0.3125, -0.6875 ], [ 0.3125, -0.65625 ], [ 0.3125, -0.625 ], [ 0.28125, -0.59375 ], [ 0.28125, -0.59375 ], [ 0.25, -0.5625 ], [ 0.25, -0.53125 ], [ 0.21875, -0.53125 ], [ 0.1875, -0.5 ], [ 0.1875, -0.5 ], [ 0.15625, -0.5 ], [ 0.125, -0.46875 ], [ 0.09375, -0.46875 ], [ 0.0625, -0.46875 ], [ 0.03125, -0.46875 ], [ 0, -0.4375 ], [ 0, -0.4375 ], [ -0.03125, -0.46875 ], [ -0.0625, -0.46875 ], [ -0.09375, -0.46875 ], [ -0.125, -0.46875 ], [ -0.15625, -0.5 ], [ -0.1875, -0.5 ], [ -0.21875, -0.5 ], [ -0.21875, -0.53125 ], [ -0.25, -0.5625 ], [ -0.28125, -0.5625 ], [ -0.28125, -0.59375 ], [ -0.28125, -0.625 ], [ -0.3125, -0.625 ], [ -0.3125, -0.65625 ], [ -0.3125, -0.6875 ], [ -0.3125, -0.6875 ], [ -0.3125, -0.71875 ] ], "0": [ [ 0.34375, -0.78125 ], [ 0.40625, -0.75 ], [ 0.46875, -0.71875 ], [ 0.5, -0.6875 ], [ 0.53125, -0.65625 ], [ 0.59375, -0.625 ], [ 0.625, -0.5625 ], [ 0.625, -0.53125 ], [ 0.65625, -0.46875 ], [ 0.65625, -0.4375 ], [ 0.65625, -0.375 ], [ 0.65625, -0.34375 ], [ 0.65625, -0.28125 ], [ 0.625, -0.25 ], [ 0.625, -0.1875 ], [ 0.59375, -0.15625 ], [ 0.5625, -0.125 ], [ 0.5, -0.0625 ], [ 0.46875, -0.03125 ], [ 0.40625, 0 ], [ 0.34375, 0 ], [ 0.3125, 0 ], [ 0.25, 0.03125 ], [ 0.1875, 0.0625 ], [ 0.09375, 0.0625 ], [ 0.03125, 0.0625 ], [ 0, 0.0625 ], [ -0.0625, 0.0625 ], [ -0.125, 0.0625 ], [ -0.1875, 0.03125 ], [ -0.25, 0.03125 ], [ -0.3125, 0 ], [ -0.375, 0 ], [ -0.4375, -0.03125 ], [ -0.46875, -0.0625 ], [ -0.53125, -0.09375 ], [ -0.5625, -0.125 ], [ -0.59375, -0.15625 ], [ -0.625, -0.21875 ], [ -0.65625, -0.25 ], [ -0.65625, -0.3125 ], [ -0.65625, -0.34375 ], [ -0.65625, -0.40625 ], [ -0.65625, -0.4375 ], [ -0.65625, -0.5 ], [ -0.625, -0.53125 ], [ -0.59375, -0.59375 ], [ -0.5625, -0.625 ], [ -0.53125, -0.65625 ], [ -0.5, -0.71875 ], [ -0.4375, -0.75 ], [ -0.375, -0.78125 ], [ -0.34375, -0.8125 ], [ -0.28125, -0.8125 ], [ -0.21875, -0.84375 ], [ -0.15625, -0.84375 ], [ -0.0625, -0.875 ], [ 0, -0.875 ], [ 0.03125, -0.875 ], [ 0.09375, -0.84375 ], [ 0.15625, -0.84375 ], [ 0.21875, -0.84375 ], [ 0.28125, -0.8125 ], [ 0.34375, -0.78125 ] ] }, "eye_light": { "intensity": 1, "size": 1, "color": { "r": 1, "g": 1, "b": 1 } }, "render_layer": "wires-above", "base_render_layer": "higher-object-above", "autopilot_destination_on_map_visualisation": { "filename": "__core__/graphics/spidertron-target-map-visualization.png", "priority": "extra-high-no-scale", "scale": 0.5, "flags": [ "icon" ], "width": 64, "height": 64, "line_length": 8, "frame_count": 24, "animation_speed": 0.5, "run_mode": "backward", "apply_runtime_tint": true }, "autopilot_destination_queue_on_map_visualisation": { "filename": "__core__/graphics/spidertron-target-map-visualization.png", "priority": "extra-high-no-scale", "scale": 0.5, "flags": [ "icon" ], "width": 64, "height": 64, "line_length": 8, "frame_count": 24, "animation_speed": 0.5, "run_mode": "backward", "apply_runtime_tint": true }, "autopilot_path_visualisation_on_map_line_width": 2, "autopilot_path_visualisation_line_width": 0.125, "autopilot_destination_visualisation_render_layer": "object", "autopilot_destination_visualisation": { "filename": "__core__/graphics/spidertron-target-map-visualization.png", "priority": "extra-high-no-scale", "scale": 0.5, "flags": [ "icon" ], "width": 64, "height": 64, "line_length": 8, "frame_count": 24, "animation_speed": 0.5, "run_mode": "backward", "apply_runtime_tint": true }, "autopilot_destination_queue_visualisation": { "filename": "__core__/graphics/spidertron-target-map-visualization.png", "priority": "extra-high-no-scale", "scale": 0.5, "flags": [ "icon" ], "width": 64, "height": 64, "line_length": 8, "frame_count": 24, "animation_speed": 0.5, "run_mode": "backward", "apply_runtime_tint": true } }, "energy_source": { "type": "void" }, "movement_energy_consumption": "250kW", "automatic_weapon_cycling": true, "chain_shooting_cooldown_modifier": 0.5, "spider_engine": { "legs": [ { "leg": "spidertron-leg-1", "mount_position": [ 0.46875, -0.6875 ], "ground_position": [ 2.25, -2.5 ], "blocking_legs": [ 2 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-2", "mount_position": [ 0.71875, -0.3125 ], "ground_position": [ 3, -1 ], "blocking_legs": [ 1, 3 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-3", "mount_position": [ 0.78125, 0.125 ], "ground_position": [ 3, 1 ], "blocking_legs": [ 2, 4 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-4", "mount_position": [ 0.46875, 0.53125 ], "ground_position": [ 2.25, 2.5 ], "blocking_legs": [ 3 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-5", "mount_position": [ -0.46875, -0.6875 ], "ground_position": [ -2.25, -2.5 ], "blocking_legs": [ 6, 1 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-6", "mount_position": [ -0.71875, -0.3125 ], "ground_position": [ -3, -1 ], "blocking_legs": [ 5, 7 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-7", "mount_position": [ -0.78125, 0.125 ], "ground_position": [ -3, 1 ], "blocking_legs": [ 6, 8 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] }, { "leg": "spidertron-leg-8", "mount_position": [ -0.46875, 0.53125 ], "ground_position": [ -2.25, 2.5 ], "blocking_legs": [ 7 ], "leg_hit_the_ground_trigger": [ { "type": "create-trivial-smoke", "smoke_name": "smoke-building", "repeat_count": 4, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5, "offset_deviation": [ [ -0.2, -0.2 ], [ 0.2, 0.2 ] ], "speed_from_center": 0.03 } ] } ], "military_target": "spidertron-military-target" } } }, "spider-leg": { "spidertron-leg-1": { "type": "spider-leg", "name": "spidertron-leg-1", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 0, "y": 0 }, "x": 0, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 0, "y": 172, "apply_runtime_tint": true }, "x": 0, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 0, "y": 0 }, "x": 0, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 0, "y": 0 }, "x": 0, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 0, "y": 116, "apply_runtime_tint": true }, "x": 0, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 0, "y": 0 }, "x": 0, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 0, "y": 196, "apply_runtime_tint": true }, "x": 0, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 0, "y": 0 }, "x": 0, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 0, "y": 0 }, "x": 0, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 0, "y": 184, "apply_runtime_tint": true }, "x": 0, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 0, "y": 86, "draw_as_shadow": true }, "x": 0, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 0, "y": 256, "draw_as_shadow": true }, "x": 0, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 0, "y": 58, "draw_as_shadow": true }, "x": 0, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 0, "y": 98, "draw_as_shadow": true }, "x": 0, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 0, "y": 384, "draw_as_shadow": true }, "x": 0, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 0, "y": 92, "draw_as_shadow": true }, "x": 0, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 0, "y": 0 }, "x": 0, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 0, "y": 56, "apply_runtime_tint": true }, "x": 0, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 0, "y": 28, "draw_as_shadow": true }, "x": 0, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": 0.25 } }, "spidertron-leg-2": { "type": "spider-leg", "name": "spidertron-leg-2", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 42, "y": 0 }, "x": 22, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 42, "y": 172, "apply_runtime_tint": true }, "x": 22, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 60, "y": 0 }, "x": 30, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 38, "y": 0 }, "x": 20, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 38, "y": 116, "apply_runtime_tint": true }, "x": 20, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 40, "y": 0 }, "x": 20, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 40, "y": 196, "apply_runtime_tint": true }, "x": 20, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 50, "y": 0 }, "x": 26, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 34, "y": 0 }, "x": 18, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 34, "y": 184, "apply_runtime_tint": true }, "x": 18, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 42, "y": 86, "draw_as_shadow": true }, "x": 22, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 60, "y": 256, "draw_as_shadow": true }, "x": 30, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 38, "y": 58, "draw_as_shadow": true }, "x": 20, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 40, "y": 98, "draw_as_shadow": true }, "x": 20, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 50, "y": 384, "draw_as_shadow": true }, "x": 26, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 34, "y": 92, "draw_as_shadow": true }, "x": 18, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 22, "y": 0 }, "x": 12, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 22, "y": 56, "apply_runtime_tint": true }, "x": 12, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 22, "y": 28, "draw_as_shadow": true }, "x": 12, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": 0.25 } }, "spidertron-leg-3": { "type": "spider-leg", "name": "spidertron-leg-3", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 84, "y": 0 }, "x": 44, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 84, "y": 172, "apply_runtime_tint": true }, "x": 44, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 120, "y": 0 }, "x": 60, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 76, "y": 0 }, "x": 40, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 76, "y": 116, "apply_runtime_tint": true }, "x": 40, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 80, "y": 0 }, "x": 40, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 80, "y": 196, "apply_runtime_tint": true }, "x": 40, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 100, "y": 0 }, "x": 52, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 68, "y": 0 }, "x": 36, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 68, "y": 184, "apply_runtime_tint": true }, "x": 36, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 84, "y": 86, "draw_as_shadow": true }, "x": 44, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 120, "y": 256, "draw_as_shadow": true }, "x": 60, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 76, "y": 58, "draw_as_shadow": true }, "x": 40, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 80, "y": 98, "draw_as_shadow": true }, "x": 40, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 100, "y": 384, "draw_as_shadow": true }, "x": 52, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 68, "y": 92, "draw_as_shadow": true }, "x": 36, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 44, "y": 0 }, "x": 24, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 44, "y": 56, "apply_runtime_tint": true }, "x": 24, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 44, "y": 28, "draw_as_shadow": true }, "x": 24, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": 0.25 } }, "spidertron-leg-4": { "type": "spider-leg", "name": "spidertron-leg-4", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 126, "y": 0 }, "x": 66, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 126, "y": 172, "apply_runtime_tint": true }, "x": 66, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 180, "y": 0 }, "x": 90, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 114, "y": 0 }, "x": 60, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 114, "y": 116, "apply_runtime_tint": true }, "x": 60, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 120, "y": 0 }, "x": 60, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 120, "y": 196, "apply_runtime_tint": true }, "x": 60, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 150, "y": 0 }, "x": 78, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 102, "y": 0 }, "x": 54, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 102, "y": 184, "apply_runtime_tint": true }, "x": 54, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 126, "y": 86, "draw_as_shadow": true }, "x": 66, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 180, "y": 256, "draw_as_shadow": true }, "x": 90, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 114, "y": 58, "draw_as_shadow": true }, "x": 60, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 120, "y": 98, "draw_as_shadow": true }, "x": 60, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 150, "y": 384, "draw_as_shadow": true }, "x": 78, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 102, "y": 92, "draw_as_shadow": true }, "x": 54, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 66, "y": 0 }, "x": 36, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 66, "y": 56, "apply_runtime_tint": true }, "x": 36, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 66, "y": 28, "draw_as_shadow": true }, "x": 36, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": 0.25 } }, "spidertron-leg-5": { "type": "spider-leg", "name": "spidertron-leg-5", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 168, "y": 0 }, "x": 88, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 168, "y": 172, "apply_runtime_tint": true }, "x": 88, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 240, "y": 0 }, "x": 120, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 152, "y": 0 }, "x": 80, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 152, "y": 116, "apply_runtime_tint": true }, "x": 80, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 160, "y": 0 }, "x": 80, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 160, "y": 196, "apply_runtime_tint": true }, "x": 80, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 200, "y": 0 }, "x": 104, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 136, "y": 0 }, "x": 72, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 136, "y": 184, "apply_runtime_tint": true }, "x": 72, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 168, "y": 86, "draw_as_shadow": true }, "x": 88, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 240, "y": 256, "draw_as_shadow": true }, "x": 120, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 152, "y": 58, "draw_as_shadow": true }, "x": 80, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 160, "y": 98, "draw_as_shadow": true }, "x": 80, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 200, "y": 384, "draw_as_shadow": true }, "x": 104, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 136, "y": 92, "draw_as_shadow": true }, "x": 72, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 88, "y": 0 }, "x": 48, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 88, "y": 56, "apply_runtime_tint": true }, "x": 48, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 88, "y": 28, "draw_as_shadow": true }, "x": 48, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": -0.25 } }, "spidertron-leg-6": { "type": "spider-leg", "name": "spidertron-leg-6", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 210, "y": 0 }, "x": 110, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 210, "y": 172, "apply_runtime_tint": true }, "x": 110, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 300, "y": 0 }, "x": 150, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 190, "y": 0 }, "x": 100, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 190, "y": 116, "apply_runtime_tint": true }, "x": 100, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 200, "y": 0 }, "x": 100, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 200, "y": 196, "apply_runtime_tint": true }, "x": 100, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 250, "y": 0 }, "x": 130, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 170, "y": 0 }, "x": 90, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 170, "y": 184, "apply_runtime_tint": true }, "x": 90, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 210, "y": 86, "draw_as_shadow": true }, "x": 110, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 300, "y": 256, "draw_as_shadow": true }, "x": 150, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 190, "y": 58, "draw_as_shadow": true }, "x": 100, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 200, "y": 98, "draw_as_shadow": true }, "x": 100, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 250, "y": 384, "draw_as_shadow": true }, "x": 130, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 170, "y": 92, "draw_as_shadow": true }, "x": 90, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 110, "y": 0 }, "x": 60, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 110, "y": 56, "apply_runtime_tint": true }, "x": 60, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 110, "y": 28, "draw_as_shadow": true }, "x": 60, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": -0.25 } }, "spidertron-leg-7": { "type": "spider-leg", "name": "spidertron-leg-7", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 252, "y": 0 }, "x": 132, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 252, "y": 172, "apply_runtime_tint": true }, "x": 132, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 360, "y": 0 }, "x": 180, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 228, "y": 0 }, "x": 120, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 228, "y": 116, "apply_runtime_tint": true }, "x": 120, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 240, "y": 0 }, "x": 120, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 240, "y": 196, "apply_runtime_tint": true }, "x": 120, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 300, "y": 0 }, "x": 156, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 204, "y": 0 }, "x": 108, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 204, "y": 184, "apply_runtime_tint": true }, "x": 108, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 252, "y": 86, "draw_as_shadow": true }, "x": 132, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 360, "y": 256, "draw_as_shadow": true }, "x": 180, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 228, "y": 58, "draw_as_shadow": true }, "x": 120, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 240, "y": 98, "draw_as_shadow": true }, "x": 120, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 300, "y": 384, "draw_as_shadow": true }, "x": 156, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 204, "y": 92, "draw_as_shadow": true }, "x": 108, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 132, "y": 0 }, "x": 72, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 132, "y": 56, "apply_runtime_tint": true }, "x": 72, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 132, "y": 28, "draw_as_shadow": true }, "x": 72, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": -0.25 } }, "spidertron-leg-8": { "type": "spider-leg", "name": "spidertron-leg-8", "localised_name": [ "entity-name.spidertron-leg" ], "collision_box": [ [ -0.05, -0.05 ], [ 0.05, 0.05 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "walking_sound_volume_modifier": 0.6, "target_position_randomisation_distance": 0.25, "minimal_step_size": 1, "working_sound": { "match_progress_to_activity": true, "sound": [ { "filename": "__base__/sound/spidertron/spidertron-leg-1.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-2.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-3.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-4.ogg", "volume": 0.2 }, { "filename": "__base__/sound/spidertron/spidertron-leg-5.ogg", "volume": 0.2 } ], "audible_distance_modifier": 0.5 }, "part_length": 3.5, "initial_movement_speed": 0.06, "movement_acceleration": 0.03, "max_health": 100, "movement_based_position_selection_distance": 4, "selectable_in_game": false, "graphics_set": { "upper_part": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 294, "y": 0 }, "x": 154, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 294, "y": 172, "apply_runtime_tint": true }, "x": 154, "y": 88, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 420, "y": 0 }, "x": 210, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 266, "y": 0 }, "x": 140, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 266, "y": 116, "apply_runtime_tint": true }, "x": 140, "y": 60, "scale": 1, "apply_runtime_tint": true } ] } }, "lower_part": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 280, "y": 0 }, "x": 140, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 280, "y": 196, "apply_runtime_tint": true }, "x": 140, "y": 100, "scale": 1, "apply_runtime_tint": true } ] }, "middle": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 350, "y": 0 }, "x": 182, "y": 0 } ] }, "bottom_end": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 238, "y": 0 }, "x": 126, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 238, "y": 184, "apply_runtime_tint": true }, "x": 126, "y": 92, "scale": 1, "apply_runtime_tint": true } ] } }, "upper_part_shadow": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A.png", "width": 22, "height": 44, "shift": [ 0, 0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-A.png", "width": 42, "height": 86, "scale": 0.5, "shift": [ 0, 0.5625 ], "x": 294, "y": 86, "draw_as_shadow": true }, "x": 154, "y": 44, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable.png", "width": 30, "height": 128, "scale": 0.5, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-stretchable.png", "width": 60, "height": 256, "scale": 0.25, "shift": [ -0.046875, 0 ], "x": 420, "y": 256, "draw_as_shadow": true }, "x": 210, "y": 128, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B.png", "width": 20, "height": 30, "shift": [ 0.03125, -0.28125 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-upper-end-B.png", "width": 38, "height": 58, "scale": 0.5, "shift": [ 0.015625, -0.28125 ], "x": 266, "y": 58, "draw_as_shadow": true }, "x": 140, "y": 30, "scale": 1, "draw_as_shadow": true } }, "lower_part_shadow": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A.png", "width": 20, "height": 50, "shift": [ 0, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-A.png", "width": 40, "height": 98, "scale": 0.5, "shift": [ 0.015625, 0.609375 ], "x": 280, "y": 98, "draw_as_shadow": true }, "x": 140, "y": 50, "scale": 1, "draw_as_shadow": true }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable.png", "width": 26, "height": 192, "scale": 0.5, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-stretchable.png", "width": 50, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "x": 350, "y": 384, "draw_as_shadow": true }, "x": 182, "y": 192, "draw_as_shadow": true }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B.png", "width": 18, "height": 46, "shift": [ 0, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-lower-end-B.png", "width": 34, "height": 92, "scale": 0.5, "shift": [ 0, -0.65625 ], "x": 238, "y": 92, "draw_as_shadow": true }, "x": 126, "y": 46, "scale": 1, "draw_as_shadow": true } }, "upper_part_water_reflection": { "middle_offset_from_top": 0.35, "middle_offset_from_bottom": 0.45, "top_end_length": 0.75, "bottom_end_length": 0.75, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-A-water-reflection.png", "width": 64, "height": 96, "scale": 0.5, "shift": [ 0.015625, 0.484375 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-stretchable-water-reflection.png", "width": 80, "height": 256, "scale": 0.25, "shift": [ -0.0625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-upper-end-B-water-reflection.png", "width": 56, "height": 74, "scale": 0.5, "shift": [ 0.015625, -0.21875 ], "y": 0 } }, "lower_part_water_reflection": { "middle_offset_from_top": 0.45, "middle_offset_from_bottom": 0.65, "top_end_length": 1, "bottom_end_length": 1, "top_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-A-water-reflection.png", "width": 56, "height": 110, "scale": 0.5, "shift": [ 0.015625, 0.53125 ], "y": 0 }, "middle": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-stretchable-water-reflection.png", "width": 72, "height": 384, "scale": 0.25, "shift": [ 0.015625, 0 ], "y": 0 }, "bottom_end": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-lower-end-B-water-reflection.png", "width": 52, "height": 104, "scale": 0.5, "shift": [ 0, -0.59375 ], "y": 0 } }, "joint": { "layers": [ { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 154, "y": 0 }, "x": 84, "y": 0, "scale": 1 }, { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 154, "y": 56, "apply_runtime_tint": true }, "x": 84, "y": 28, "scale": 1, "apply_runtime_tint": true } ] }, "joint_shadow": { "filename": "__base__/graphics/entity/spidertron/legs/spidertron-legs-knee.png", "width": 12, "height": 14, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/legs/hr-spidertron-legs-knee.png", "width": 22, "height": 28, "scale": 0.5, "shift": [ 0.015625, 0 ], "x": 154, "y": 28, "draw_as_shadow": true }, "x": 84, "y": 14, "scale": 1, "draw_as_shadow": true }, "joint_turn_offset": -0.25 } } }, "infinity-container": { "infinity-chest": { "type": "infinity-container", "name": "infinity-chest", "icon": "__base__/graphics/icons/infinity-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.1, "result": "infinity-chest" }, "max_health": 350, "max_logistic_slots": 1, "corpse": "storage-chest-remnants", "dying_explosion": "storage-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "resistances": [ { "type": "fire", "percent": 100 }, { "type": "impact", "percent": 100 }, { "type": "physical", "percent": 100 }, { "type": "explosion", "percent": 100 } ], "fast_replaceable_group": "container", "inventory_size": 48, "open_sound": { "filename": "__base__/sound/metallic-chest-open.ogg", "volume": 0.43 }, "close_sound": { "filename": "__base__/sound/metallic-chest-close.ogg", "volume": 0.43 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "opened_duration": 7, "circuit_wire_connection_point": { "wire": { "red": [ 0.390625, 0.21875 ], "green": [ 0.453125, 0.453125 ] }, "shadow": { "red": [ 0.890625, 0.5625 ], "green": [ 0.671875, 0.609375 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, 0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.3125, 0.3125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, 0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, 0.296875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, 0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, 0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, 0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, 0.46875 ], "red_green_led_light_offset": [ 0.109375, 0.359375 ] }, "circuit_wire_max_distance": 9, "gui_mode": "admins", "erase_contents_when_mined": true, "picture": { "layers": [ { "filename": "__base__/graphics/entity/infinity-chest/infinity-chest.png", "priority": "extra-high", "width": 34, "height": 42, "shift": [ 0, -0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/infinity-chest/hr-infinity-chest.png", "priority": "extra-high", "width": 68, "height": 84, "shift": [ 0, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/infinity-chest/infinity-chest-shadow.png", "priority": "extra-high", "width": 58, "height": 24, "shift": [ 0.375, 0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/infinity-chest/hr-infinity-chest-shadow.png", "priority": "extra-high", "width": 116, "height": 48, "shift": [ 0.375, 0.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] } } }, "infinity-pipe": { "infinity-pipe": { "type": "infinity-pipe", "name": "infinity-pipe", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "infinity-pipe" }, "max_health": 100, "corpse": "pipe-remnants", "dying_explosion": "pipe-explosion", "resistances": [ { "type": "fire", "percent": 100 }, { "type": "impact", "percent": 100 }, { "type": "physical", "percent": 100 }, { "type": "explosion", "percent": 100 } ], "fast_replaceable_group": "pipe", "collision_box": [ [ -0.29, -0.29 ], [ 0.29, 0.29 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fluid_box": { "base_area": 1, "pipe_connections": [ { "position": [ 0, -1 ] }, { "position": [ 1, 0 ] }, { "position": [ 0, 1 ] }, { "position": [ -1, 0 ] } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "pictures": { "straight_vertical_single": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", "priority": "extra-high", "width": 80, "height": 80, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-single.png", "priority": "extra-high", "width": 160, "height": 160, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "straight_vertical": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "straight_vertical_window": { "filename": "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-window.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "straight_horizontal_window": { "filename": "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal-window.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "straight_horizontal": { "filename": "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "corner_up_right": { "filename": "__base__/graphics/entity/pipe/pipe-corner-up-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-up-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "corner_up_left": { "filename": "__base__/graphics/entity/pipe/pipe-corner-up-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-up-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "corner_down_right": { "filename": "__base__/graphics/entity/pipe/pipe-corner-down-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-down-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "corner_down_left": { "filename": "__base__/graphics/entity/pipe/pipe-corner-down-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-corner-down-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "t_up": { "filename": "__base__/graphics/entity/pipe/pipe-t-up.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-up.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "t_down": { "filename": "__base__/graphics/entity/pipe/pipe-t-down.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-down.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "t_right": { "filename": "__base__/graphics/entity/pipe/pipe-t-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "t_left": { "filename": "__base__/graphics/entity/pipe/pipe-t-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-t-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "cross": { "filename": "__base__/graphics/entity/pipe/pipe-cross.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-cross.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "ending_up": { "filename": "__base__/graphics/entity/pipe/pipe-ending-up.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-up.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "ending_down": { "filename": "__base__/graphics/entity/pipe/pipe-ending-down.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-down.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "ending_right": { "filename": "__base__/graphics/entity/pipe/pipe-ending-right.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-right.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "ending_left": { "filename": "__base__/graphics/entity/pipe/pipe-ending-left.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-ending-left.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "horizontal_window_background": { "filename": "__base__/graphics/entity/pipe/pipe-horizontal-window-background.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-horizontal-window-background.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "vertical_window_background": { "filename": "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-pipe-vertical-window-background.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "fluid_background": { "filename": "__base__/graphics/entity/pipe/fluid-background.png", "priority": "extra-high", "width": 32, "height": 20, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-fluid-background.png", "priority": "extra-high", "width": 64, "height": 40, "scale": 0.5, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "tint": { "r": 0.5, "g": 0.5, "b": 1 } }, "low_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "middle_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-medium-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "high_temperature_flow": { "filename": "__base__/graphics/entity/pipe/fluid-flow-high-temperature.png", "priority": "extra-high", "width": 160, "height": 18 }, "gas_flow": { "filename": "__base__/graphics/entity/pipe/steam.png", "priority": "extra-high", "line_length": 10, "width": 24, "height": 15, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/pipe/hr-steam.png", "priority": "extra-high", "line_length": 10, "width": 48, "height": 30, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1 } } }, "working_sound": { "sound": [ { "filename": "__base__/sound/pipe.ogg", "volume": 0.45, "preload": true } ], "match_volume_to_activity": true, "audible_distance_modifier": 0.3, "fade_in_ticks": 4, "fade_out_ticks": 60 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "horizontal_window_bounding_box": [ [ -0.25, -0.28125 ], [ 0.25, 0.15625 ] ], "vertical_window_bounding_box": [ [ -0.28125, -0.5 ], [ 0.03125, 0.125 ] ], "icons": [ { "icon": "__base__/graphics/icons/pipe.png", "tint": { "r": 0.5, "g": 0.5, "b": 1 } } ], "gui_mode": "admins" } }, "burner-generator": { "burner-generator": { "name": "burner-generator", "type": "burner-generator", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "max_health": 400, "dying_explosion": "medium-explosion", "corpse": "steam-engine-remnants", "collision_box": [ [ -1.35, -2.35 ], [ 1.35, 2.35 ] ], "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "max_power_output": "1MW", "minable": { "mining_time": 1, "result": "burner-generator" }, "animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V.png", "width": 112, "height": 195, "frame_count": 32, "line_length": 8, "shift": [ 0.15625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", "width": 225, "height": 391, "frame_count": 32, "line_length": 8, "shift": [ 0.1484375, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", "width": 165, "height": 153, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.296875 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", "width": 330, "height": 307, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.2890625 ], "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H.png", "width": 176, "height": 128, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", "width": 352, "height": 257, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", "width": 254, "height": 80, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", "width": 508, "height": 160, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V.png", "width": 112, "height": 195, "frame_count": 32, "line_length": 8, "shift": [ 0.15625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", "width": 225, "height": 391, "frame_count": 32, "line_length": 8, "shift": [ 0.1484375, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", "width": 165, "height": 153, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.296875 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", "width": 330, "height": 307, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.265625, 0.2890625 ], "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H.png", "width": 176, "height": 128, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", "width": 352, "height": 257, "frame_count": 32, "line_length": 8, "shift": [ 0.03125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", "width": 254, "height": 80, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", "width": 508, "height": 160, "frame_count": 32, "line_length": 8, "draw_as_shadow": true, "shift": [ 1.5, 0.75 ], "scale": 0.5 } } ] } }, "burner": { "fuel_category": "chemical", "effectivity": 0.5, "fuel_inventory_size": 1, "emissions_per_minute": 10, "smoke": [ { "name": "smoke", "north_position": [ 0.9, 0 ], "east_position": [ -2, -2 ], "deviation": [ 0.1, 0.1 ], "frequency": 9 } ] }, "energy_source": { "type": "electric", "usage_priority": "secondary-output" } } }, "heat-interface": { "heat-interface": { "type": "heat-interface", "name": "heat-interface", "icon": "__base__/graphics/icons/heat-interface.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "heat-interface" }, "max_health": 150, "corpse": "small-remnants", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "gui_mode": "admins", "resistances": [ { "type": "fire", "percent": 100 }, { "type": "impact", "percent": 100 }, { "type": "physical", "percent": 100 }, { "type": "explosion", "percent": 100 } ], "heat_buffer": { "max_temperature": 1000, "specific_heat": "10MJ", "max_transfer": "10GW", "default_temperature": 0, "min_working_temperature": 0, "connections": [ { "position": [ 0, 0 ], "direction": 0 }, { "position": [ 0, 0 ], "direction": 2 }, { "position": [ 0, 0 ], "direction": 4 }, { "position": [ 0, 0 ], "direction": 6 } ] }, "picture": { "filename": "__base__/graphics/icons/heat-interface.png", "height": 32, "width": 32, "x": 64, "flags": [ "no-crop" ], "hr_version": { "filename": "__base__/graphics/icons/heat-interface.png", "height": 64, "width": 64, "scale": 0.5, "flags": [ "no-crop" ] } } } }, "linked-container": { "linked-chest": { "type": "linked-container", "name": "linked-chest", "icon": "__base__/graphics/icons/linked-chest-icon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "linked-chest" }, "max_health": 100, "corpse": "wooden-chest-remnants", "dying_explosion": "wooden-chest-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "fast_replaceable_group": "container", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "inventory_size": 16, "open_sound": { "filename": "__base__/sound/wooden-chest-open.ogg", "volume": 0.6 }, "close_sound": { "filename": "__base__/sound/wooden-chest-close.ogg", "volume": 0.6 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-wood-impact.bnvib", "gain": 0.5 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.45, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-wood-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-wood-impact-05.ogg", "volume": 0.5 } ] }, "picture": { "layers": [ { "filename": "__base__/graphics/entity/linked-chest/linked-chest.png", "priority": "extra-high", "width": 34, "height": 38, "frame_count": 7, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/linked-chest/hr-linked-chest.png", "priority": "extra-high", "width": 66, "height": 74, "frame_count": 7, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/linked-chest/linked-chest-shadow.png", "priority": "extra-high", "width": 56, "height": 24, "repeat_count": 7, "shift": [ 0.375, 0.15625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/linked-chest/hr-linked-chest-shadow.png", "priority": "extra-high", "width": 112, "height": 46, "repeat_count": 7, "shift": [ 0.375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "gui_mode": "admins" } }, "linked-belt": { "linked-belt": { "type": "linked-belt", "name": "linked-belt", "icon": "__base__/graphics/icons/linked-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "linked-belt" }, "max_health": 160, "corpse": "underground-belt-remnants", "dying_explosion": "underground-belt-explosion", "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__base__/sound/underground-belt.ogg", "volume": 0.2 }, "max_sounds_per_type": 2, "audible_distance_modifier": 0.5, "persistent": true, "use_doppler_shift": false }, "resistances": [ { "type": "fire", "percent": 60 }, { "type": "impact", "percent": 30 } ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "animation_speed_coefficient": 32, "belt_animation_set": { "animation_set": { "filename": "__base__/graphics/entity/transport-belt/transport-belt.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 16, "direction_count": 20, "hr_version": { "filename": "__base__/graphics/entity/transport-belt/hr-transport-belt.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "frame_count": 16, "direction_count": 20 } } }, "fast_replaceable_group": "linked-belts", "speed": 0.03125, "structure_render_layer": "object", "structure": { "direction_in": { "sheet": { "filename": "__base__/graphics/entity/linked-belt/linked-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 96, "hr_version": { "filename": "__base__/graphics/entity/linked-belt/hr-linked-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 192, "scale": 0.5 } } }, "direction_out": { "sheet": { "filename": "__base__/graphics/entity/linked-belt/linked-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/linked-belt/hr-linked-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "direction_in_side_loading": { "sheet": { "filename": "__base__/graphics/entity/linked-belt/linked-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 288, "hr_version": { "filename": "__base__/graphics/entity/linked-belt/hr-linked-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 576, "scale": 0.5 } } }, "direction_out_side_loading": { "sheet": { "filename": "__base__/graphics/entity/linked-belt/linked-belt-structure.png", "priority": "extra-high", "width": 96, "height": 96, "y": 192, "hr_version": { "filename": "__base__/graphics/entity/linked-belt/hr-linked-belt-structure.png", "priority": "extra-high", "width": 192, "height": 192, "y": 384, "scale": 0.5 } } }, "back_patch": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-back-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } }, "front_patch": { "sheet": { "filename": "__base__/graphics/entity/underground-belt/underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 96, "height": 96, "hr_version": { "filename": "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-front-patch.png", "priority": "extra-high", "width": 192, "height": 192, "scale": 0.5 } } } }, "allow_clone_connection": true, "allow_blueprint_connection": true, "allow_side_loading": false } }, "custom-input": { "crash-site-skip-cutscene": { "type": "custom-input", "name": "crash-site-skip-cutscene", "linked_game_control": "confirm-message", "key_sequence": "TAB", "enabled_while_in_cutscene": true }, "give-blueprint": { "type": "custom-input", "name": "give-blueprint", "key_sequence": "ALT + B", "consuming": "game-only", "item_to_spawn": "blueprint", "action": "spawn-item" }, "give-blueprint-book": { "type": "custom-input", "name": "give-blueprint-book", "key_sequence": "", "consuming": "game-only", "item_to_spawn": "blueprint-book", "action": "spawn-item" }, "give-deconstruction-planner": { "type": "custom-input", "name": "give-deconstruction-planner", "key_sequence": "ALT + D", "consuming": "game-only", "item_to_spawn": "deconstruction-planner", "action": "spawn-item" }, "give-upgrade-planner": { "type": "custom-input", "name": "give-upgrade-planner", "key_sequence": "ALT + U", "consuming": "game-only", "item_to_spawn": "upgrade-planner", "action": "spawn-item" }, "toggle-personal-roboport": { "type": "custom-input", "name": "toggle-personal-roboport", "key_sequence": "ALT + R", "consuming": "game-only", "action": "toggle-personal-roboport" }, "toggle-personal-logistic-requests": { "type": "custom-input", "name": "toggle-personal-logistic-requests", "key_sequence": "ALT + L", "consuming": "game-only", "action": "toggle-personal-logistic-requests" }, "toggle-equipment-movement-bonus": { "type": "custom-input", "name": "toggle-equipment-movement-bonus", "key_sequence": "ALT + E", "consuming": "game-only", "action": "toggle-equipment-movement-bonus" } }, "fire": { "crash-site-fire-flame": { "type": "fire", "name": "crash-site-fire-flame", "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0.016666666666666666, "type": "fire" }, "maximum_damage_multiplier": 1, "damage_multiplier_increase_per_added_fuel": 0, "damage_multiplier_decrease_per_tick": 0, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "emissions_per_second": 0, "initial_lifetime": 300, "lifetime_increase_by": 150, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "flame_alpha": 0.35, "flame_alpha_deviation": 0.05, "add_fuel_cooldown": 10, "fade_in_duration": 30, "fade_out_duration": 30, "burnt_patch_lifetime": 1800, "on_fuel_added_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-trivial-smoke", "smoke_name": "fire-smoke-on-adding-fuel", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "speed_from_center": 0.01 } ] } }, "pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-flame-13.png", "line_length": 8, "width": 60, "height": 118, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.01953125, -0.453125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-12.png", "line_length": 8, "width": 63, "height": 116, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0078125, -0.45703250000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-11.png", "line_length": 8, "width": 61, "height": 122, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.00390625, -0.453125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-10.png", "line_length": 8, "width": 65, "height": 108, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.03125, -0.32422 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-09.png", "line_length": 8, "width": 64, "height": 101, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.015625, -0.3476575 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-08.png", "line_length": 8, "width": 50, "height": 98, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.02734375, -0.38672 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-07.png", "line_length": 8, "width": 54, "height": 84, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0078125, -0.3203125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-06.png", "line_length": 8, "width": 65, "height": 92, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0, -0.41797000000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-05.png", "line_length": 8, "width": 59, "height": 103, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.015625, -0.44140750000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-04.png", "line_length": 8, "width": 67, "height": 130, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0078125, -0.5546875 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-03.png", "line_length": 8, "width": 74, "height": 117, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0234375, -0.4921875 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-02.png", "line_length": 8, "width": 74, "height": 114, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.00390625, -0.484375 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-01.png", "line_length": 8, "width": 66, "height": 119, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.03515625, -0.5195325 ], "draw_as_glow": true } ], "smoke_source_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-1.png", "line_length": 8, "width": 101, "height": 138, "frame_count": 31, "scale": 1, "shift": [ -0.109375, -1.1875 ], "animation_speed": 0.5 }, { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-2.png", "line_length": 8, "width": 99, "height": 138, "frame_count": 31, "scale": 1, "shift": [ -0.203125, -1.21875 ], "animation_speed": 0.5 } ], "burnt_patch_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 112 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 112 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 112 } ], "burnt_patch_alpha_default": 0.4, "burnt_patch_alpha_variations": [ { "tile": "stone-path", "alpha": 0.26 }, { "tile": "concrete", "alpha": 0.24 } ], "smoke": [ { "name": "fire-smoke", "deviation": [ 0.5, 0.5 ], "frequency": 0.125, "position": [ 0, -0.8 ], "starting_vertical_speed": 0.05, "starting_vertical_speed_deviation": 0.005, "vertical_speed_slowdown": 0.99, "starting_frame_deviation": 60, "height": -0.5 } ], "light": { "intensity": 0.2, "size": 8, "color": [ 1, 0.5, 0 ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/fire-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fire-2.ogg", "volume": 0.7 } ], "match_volume_to_activity": true } }, "acid-splash-fire-worm-small": { "type": "fire", "name": "acid-splash-fire-worm-small", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-small", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.1, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.24375, -0.203125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.24375, -0.1625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.040625, 0 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.040625, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.203125, -0.36562500000000003 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.18281250000000002, -0.3453125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.121875, 0.56875 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.121875, 0.5890625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.325, 0.040625 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.3453125, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.325, -0.40625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.3453125, -0.3859375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.325 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.1584375, -0.13203125000000002 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.1584375, -0.10562500000000002 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.21125000000000002 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.026406250000000006, 0 ], "draw_as_shadow": true, "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.026406250000000006, 0.026406250000000006 ], "draw_as_shadow": true, "scale": 0.21125000000000002 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.13203125000000002, -0.23765625000000004 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.11882812500000002, -0.22445312500000006 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.21125000000000002 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.07921875, 0.36968750000000006 ], "draw_as_shadow": true, "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.07921875, 0.382890625 ], "draw_as_shadow": true, "scale": 0.21125000000000002 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.29046875000000005, -0.21125000000000002 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.29046875000000005, -0.21125000000000002 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.21125000000000002 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.21125000000000002, 0.026406250000000006 ], "draw_as_shadow": true, "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.22445312500000006, 0.026406250000000006 ], "draw_as_shadow": true, "scale": 0.21125000000000002 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.21125000000000002, -0.26406250000000003 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.22445312500000006, -0.25085937500000005 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.21125000000000002 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.23765625000000004, -0.21125000000000002 ], "draw_as_shadow": true, "scale": 0.42250000000000004, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.23765625000000004, -0.21125000000000002 ], "draw_as_shadow": true, "scale": 0.21125000000000002 } } ] } ] }, "acid-splash-fire-worm-medium": { "type": "fire", "name": "acid-splash-fire-worm-medium", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-medium", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.2, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.31125, -0.25937499999999997 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.31125, -0.20749999999999996 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.05187499999999999, 0 ], "draw_as_shadow": true, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.05187499999999999, 0.05187499999999999 ], "draw_as_shadow": true, "scale": 0.4149999999999999 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.25937499999999997, -0.466875 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.2334375, -0.4409375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.155625, 0.72625 ], "draw_as_shadow": true, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.155625, 0.7521875 ], "draw_as_shadow": true, "scale": 0.4149999999999999 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.5706249999999999, -0.4149999999999999 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.5706249999999999, -0.4149999999999999 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.4149999999999999, 0.05187499999999999 ], "draw_as_shadow": true, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.4409375, 0.05187499999999999 ], "draw_as_shadow": true, "scale": 0.4149999999999999 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.4149999999999999, -0.5187499999999999 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.4409375, -0.4928125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.466875, -0.4149999999999999 ], "draw_as_shadow": true, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.466875, -0.4149999999999999 ], "draw_as_shadow": true, "scale": 0.4149999999999999 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.20231250000000003, -0.16859375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.20231250000000003, -0.13487499999999997 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.26975 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.03371874999999999, 0 ], "draw_as_shadow": true, "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.03371874999999999, 0.03371874999999999 ], "draw_as_shadow": true, "scale": 0.26975 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.16859375, -0.30346875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.151734375, -0.286609375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.26975 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.10115625000000002, 0.4720625 ], "draw_as_shadow": true, "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.10115625000000002, 0.488921875 ], "draw_as_shadow": true, "scale": 0.26975 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.37090625, -0.26975 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.37090625, -0.26975 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.26975 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.26975, 0.03371874999999999 ], "draw_as_shadow": true, "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.286609375, 0.03371874999999999 ], "draw_as_shadow": true, "scale": 0.26975 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.26975, -0.3371875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.286609375, -0.320328125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.26975 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.30346875, -0.26975 ], "draw_as_shadow": true, "scale": 0.5395, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.30346875, -0.26975 ], "draw_as_shadow": true, "scale": 0.26975 } } ] } ] }, "acid-splash-fire-worm-big": { "type": "fire", "name": "acid-splash-fire-worm-big", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-big", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.6, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.375, -0.3125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.375, -0.25 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.0625, 0 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.0625, 0.0625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.3125, -0.5625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.28125, -0.53125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.1875, 0.875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.1875, 0.90625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.6875, -0.5 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.6875, -0.5 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.5, 0.0625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.53125, 0.0625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.5, -0.625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.53125, -0.59375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.5625, -0.5 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.5625, -0.5 ], "draw_as_shadow": true, "scale": 0.5 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.24375, -0.203125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.24375, -0.1625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.040625, 0 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.040625, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.203125, -0.36562500000000003 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.18281250000000002, -0.3453125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.121875, 0.56875 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.121875, 0.5890625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.325, 0.040625 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.3453125, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.325, -0.40625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.3453125, -0.3859375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.325 } } ] } ] }, "acid-splash-fire-worm-behemoth": { "type": "fire", "name": "acid-splash-fire-worm-behemoth", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-behemoth", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 1.2, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.45, -0.375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.45, -0.3 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.075, 0 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.075, 0.075 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.375, -0.6749999999999999 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.33749999999999997, -0.6375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.225, 1.05 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.225, 1.0875 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.825, -0.6 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.825, -0.6 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.6, 0.075 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.6375, 0.075 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.6, -0.75 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.6375, -0.7125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.6749999999999999, -0.6 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.6749999999999999, -0.6 ], "draw_as_shadow": true, "scale": 0.6 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.2925, -0.24375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.2925, -0.19500000000000003 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.04875, 0 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.04875, 0.04875 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.24375, -0.43875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.219375, -0.414375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.14625, 0.6825 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.14625, 0.7068750000000001 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.53625, -0.39000000000000007 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.53625, -0.39000000000000007 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.39000000000000007, 0.04875 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.414375, 0.04875 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.39000000000000007, -0.4875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.414375, -0.463125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.43875, -0.39000000000000007 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.43875, -0.39000000000000007 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] } ] }, "acid-splash-fire-spitter-small": { "type": "fire", "name": "acid-splash-fire-spitter-small", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-small", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.1, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.1875, -0.15625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.1875, -0.125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.25 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.03125, 0 ], "draw_as_shadow": true, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.03125, 0.03125 ], "draw_as_shadow": true, "scale": 0.25 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.15625, -0.28125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.140625, -0.265625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.25 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.09375, 0.4375 ], "draw_as_shadow": true, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.09375, 0.453125 ], "draw_as_shadow": true, "scale": 0.25 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.34375, -0.25 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.34375, -0.25 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.25 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.25, 0.03125 ], "draw_as_shadow": true, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.265625, 0.03125 ], "draw_as_shadow": true, "scale": 0.25 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.25, -0.3125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.265625, -0.296875 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.25 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.28125, -0.25 ], "draw_as_shadow": true, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.28125, -0.25 ], "draw_as_shadow": true, "scale": 0.25 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.121875, -0.1015625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.121875, -0.08125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.1625 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.0203125, 0 ], "draw_as_shadow": true, "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.0203125, 0.0203125 ], "draw_as_shadow": true, "scale": 0.1625 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.1015625, -0.18281250000000002 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.09140625000000002, -0.17265625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.1625 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.0609375, 0.284375 ], "draw_as_shadow": true, "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.0609375, 0.29453125 ], "draw_as_shadow": true, "scale": 0.1625 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.2234375, -0.1625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.2234375, -0.1625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.1625 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.1625, 0.0203125 ], "draw_as_shadow": true, "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.17265625, 0.0203125 ], "draw_as_shadow": true, "scale": 0.1625 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.1625, -0.203125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.17265625, -0.19296875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.1625 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.18281250000000002, -0.1625 ], "draw_as_shadow": true, "scale": 0.325, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.18281250000000002, -0.1625 ], "draw_as_shadow": true, "scale": 0.1625 } } ] } ] }, "acid-splash-fire-spitter-medium": { "type": "fire", "name": "acid-splash-fire-spitter-medium", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-medium", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.2, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.26249999999999996, -0.21875 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.26249999999999996, -0.175 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.35 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.04375, 0 ], "draw_as_shadow": true, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.04375, 0.04375 ], "draw_as_shadow": true, "scale": 0.35 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.21875, -0.39375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.196875, -0.37187499999999996 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.35 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.13124999999999998, 0.6124999999999999 ], "draw_as_shadow": true, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.13124999999999998, 0.6343749999999999 ], "draw_as_shadow": true, "scale": 0.35 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.48125, -0.35 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.48125, -0.35 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.35 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.35, 0.04375 ], "draw_as_shadow": true, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.37187499999999996, 0.04375 ], "draw_as_shadow": true, "scale": 0.35 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.35, -0.4375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.37187499999999996, -0.415625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.35 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.39375, -0.35 ], "draw_as_shadow": true, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.39375, -0.35 ], "draw_as_shadow": true, "scale": 0.35 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.17062499999999997, -0.1421875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.17062499999999997, -0.11375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.2275 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.0284375, 0 ], "draw_as_shadow": true, "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.0284375, 0.0284375 ], "draw_as_shadow": true, "scale": 0.2275 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.1421875, -0.25593749999999993 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.12796875, -0.24171875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.2275 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.0853125, 0.39812499999999995 ], "draw_as_shadow": true, "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.0853125, 0.41234374999999995 ], "draw_as_shadow": true, "scale": 0.2275 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.3128125, -0.2275 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.3128125, -0.2275 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.2275 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.2275, 0.0284375 ], "draw_as_shadow": true, "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.24171875, 0.0284375 ], "draw_as_shadow": true, "scale": 0.2275 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.2275, -0.284375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.24171875, -0.27015624999999993 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.2275 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.25593749999999993, -0.2275 ], "draw_as_shadow": true, "scale": 0.455, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.25593749999999993, -0.2275 ], "draw_as_shadow": true, "scale": 0.2275 } } ] } ] }, "acid-splash-fire-spitter-big": { "type": "fire", "name": "acid-splash-fire-spitter-big", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-big", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 0.6, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.375, -0.3125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.375, -0.25 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.0625, 0 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.0625, 0.0625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.3125, -0.5625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.28125, -0.53125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.1875, 0.875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.1875, 0.90625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.6875, -0.5 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.6875, -0.5 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.5, 0.0625 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.53125, 0.0625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.5, -0.625 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.53125, -0.59375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.5625, -0.5 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.5625, -0.5 ], "draw_as_shadow": true, "scale": 0.5 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.24375, -0.203125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.24375, -0.1625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.040625, 0 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.040625, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.203125, -0.36562500000000003 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.18281250000000002, -0.3453125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.121875, 0.56875 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.121875, 0.5890625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.446875, -0.325 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.325, 0.040625 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.3453125, 0.040625 ], "draw_as_shadow": true, "scale": 0.325 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.325, -0.40625 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.3453125, -0.3859375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.325 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.36562500000000003, -0.325 ], "draw_as_shadow": true, "scale": 0.325 } } ] } ] }, "acid-splash-fire-spitter-behemoth": { "type": "fire", "name": "acid-splash-fire-spitter-behemoth", "localised_name": [ "entity-name.acid-splash" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0, "type": "acid" }, "maximum_damage_multiplier": 3, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "uses_alternative_behavior": true, "limit_overlapping_particles": true, "initial_render_layer": "object", "render_layer": "lower-object-above-shadow", "secondary_render_layer": "higher-object-above", "secondary_picture_fade_out_start": 30, "secondary_picture_fade_out_duration": 60, "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "particle_alpha": 0.6, "particle_alpha_blend_duration": 300, "emissions_per_second": 0, "add_fuel_cooldown": 10, "fade_in_duration": 1, "fade_out_duration": 30, "initial_lifetime": 1920, "lifetime_increase_by": 0, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "initial_flame_count": 1, "burnt_patch_lifetime": 0, "on_damage_tick_effect": { "type": "direct", "force": "enemy", "ignore_collision_condition": true, "trigger_target_mask": [ "ground-unit" ], "filter_enabled": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-behemoth", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 1, "type": "acid" }, "apply_damage_to_trees": false } ] } }, "pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.45, -0.375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.45, -0.3 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.075, 0 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.075, 0.075 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.375, -0.6749999999999999 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.33749999999999997, -0.6375 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.225, 1.05 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.225, 1.0875 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.825, -0.6 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.825, -0.6 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.6, 0.075 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.6375, 0.075 ], "draw_as_shadow": true, "scale": 0.6 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.6, -0.75 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.6375, -0.7125 ], "tint": { "r": 1, "g": 0.992, "b": 0.512, "a": 1 }, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.6749999999999999, -0.6 ], "draw_as_shadow": true, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.6749999999999999, -0.6 ], "draw_as_shadow": true, "scale": 0.6 } } ] } ], "secondary_pictures": [ { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 106, "height": 116, "frame_count": 26, "shift": [ -0.2925, -0.24375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 210, "height": 224, "frame_count": 26, "shift": [ -0.2925, -0.19500000000000003 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 134, "height": 98, "frame_count": 26, "shift": [ 0.04875, 0 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", "line_length": 8, "direction_count": 1, "width": 266, "height": 188, "frame_count": 26, "shift": [ 0.04875, 0.04875 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 88, "height": 76, "frame_count": 29, "shift": [ -0.24375, -0.43875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 174, "height": 150, "frame_count": 29, "shift": [ -0.219375, -0.414375 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 120, "height": 136, "frame_count": 29, "shift": [ 0.14625, 0.6825 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", "line_length": 8, "direction_count": 1, "width": 238, "height": 266, "frame_count": 29, "shift": [ 0.14625, 0.7068750000000001 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 118, "height": 104, "frame_count": 29, "shift": [ 0.53625, -0.39000000000000007 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 236, "height": 208, "frame_count": 29, "shift": [ 0.53625, -0.39000000000000007 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 110, "height": 70, "frame_count": 29, "shift": [ 0.39000000000000007, 0.04875 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", "line_length": 8, "direction_count": 1, "width": 214, "height": 140, "frame_count": 29, "shift": [ 0.414375, 0.04875 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 128, "height": 80, "frame_count": 24, "shift": [ 0.39000000000000007, -0.4875 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", "draw_as_glow": true, "line_length": 8, "direction_count": 1, "width": 252, "height": 154, "frame_count": 24, "shift": [ 0.414375, -0.463125 ], "tint": [ 0.7, 0.6943999999999999, 0.3584, 0.7 ], "scale": 0.39000000000000007 } }, { "filename": "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 124, "height": 80, "frame_count": 24, "shift": [ 0.43875, -0.39000000000000007 ], "draw_as_shadow": true, "scale": 0.7800000000000001, "hr_version": { "filename": "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", "line_length": 8, "direction_count": 1, "width": 248, "height": 160, "frame_count": 24, "shift": [ 0.43875, -0.39000000000000007 ], "draw_as_shadow": true, "scale": 0.39000000000000007 } } ] } ] }, "fire-flame": { "type": "fire", "name": "fire-flame", "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0.2166666666666667, "type": "fire" }, "maximum_damage_multiplier": 6, "damage_multiplier_increase_per_added_fuel": 1, "damage_multiplier_decrease_per_tick": 0.005, "spawn_entity": "fire-flame-on-tree", "spread_delay": 300, "spread_delay_deviation": 180, "maximum_spread_count": 100, "emissions_per_second": 0.005, "initial_lifetime": 120, "lifetime_increase_by": 150, "lifetime_increase_cooldown": 4, "maximum_lifetime": 1800, "delay_between_initial_flames": 10, "flame_alpha": 0.35, "flame_alpha_deviation": 0.05, "add_fuel_cooldown": 10, "fade_in_duration": 30, "fade_out_duration": 30, "burnt_patch_lifetime": 1800, "on_fuel_added_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-trivial-smoke", "smoke_name": "fire-smoke-on-adding-fuel", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "speed_from_center": 0.01 } ] } }, "pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-flame-13.png", "line_length": 8, "width": 60, "height": 118, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.01953125, -0.453125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-12.png", "line_length": 8, "width": 63, "height": 116, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0078125, -0.45703250000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-11.png", "line_length": 8, "width": 61, "height": 122, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.00390625, -0.453125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-10.png", "line_length": 8, "width": 65, "height": 108, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.03125, -0.32422 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-09.png", "line_length": 8, "width": 64, "height": 101, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.015625, -0.3476575 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-08.png", "line_length": 8, "width": 50, "height": 98, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.02734375, -0.38672 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-07.png", "line_length": 8, "width": 54, "height": 84, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0078125, -0.3203125 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-06.png", "line_length": 8, "width": 65, "height": 92, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0, -0.41797000000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-05.png", "line_length": 8, "width": 59, "height": 103, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.015625, -0.44140750000000006 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-04.png", "line_length": 8, "width": 67, "height": 130, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0078125, -0.5546875 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-03.png", "line_length": 8, "width": 74, "height": 117, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0234375, -0.4921875 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-02.png", "line_length": 8, "width": 74, "height": 114, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.00390625, -0.484375 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-01.png", "line_length": 8, "width": 66, "height": 119, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "normal", "animation_speed": 1, "scale": 0.5, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.03515625, -0.5195325 ], "draw_as_glow": true } ], "smoke_source_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-1.png", "line_length": 8, "width": 101, "height": 138, "frame_count": 31, "scale": 1, "shift": [ -0.109375, -1.1875 ], "animation_speed": 0.5 }, { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-2.png", "line_length": 8, "width": 99, "height": 138, "frame_count": 31, "scale": 1, "shift": [ -0.203125, -1.21875 ], "animation_speed": 0.5 } ], "burnt_patch_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 0 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 56 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 0, "y": 112 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 115, "y": 112 }, { "filename": "__base__/graphics/entity/fire-flame/burnt-patch.png", "width": 115, "height": 56, "shift": [ -0.09375, 0.125 ], "x": 230, "y": 112 } ], "burnt_patch_alpha_default": 0.4, "burnt_patch_alpha_variations": [ { "tile": "stone-path", "alpha": 0.26 }, { "tile": "concrete", "alpha": 0.24 } ], "smoke": [ { "name": "fire-smoke", "deviation": [ 0.5, 0.5 ], "frequency": 0.125, "position": [ 0, -0.8 ], "starting_vertical_speed": 0.05, "starting_vertical_speed_deviation": 0.005, "vertical_speed_slowdown": 0.99, "starting_frame_deviation": 60, "height": -0.5 } ], "light": { "intensity": 0.2, "size": 8, "color": [ 1, 0.5, 0 ] }, "working_sound": { "sound": [ { "filename": "__base__/sound/fire-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/fire-2.ogg", "volume": 0.7 } ], "match_volume_to_activity": true } }, "fire-flame-on-tree": { "type": "fire", "name": "fire-flame-on-tree", "localised_name": [ "entity-name.fire-flame" ], "flags": [ "placeable-off-grid", "not-on-map" ], "damage_per_tick": { "amount": 0.5833333333333334, "type": "fire" }, "spawn_entity": "fire-flame-on-tree", "maximum_spread_count": 100, "spread_delay": 300, "spread_delay_deviation": 180, "flame_alpha": 0.35, "flame_alpha_deviation": 0.05, "tree_dying_factor": 0.8, "emissions_per_second": 0.005, "fade_in_duration": 120, "fade_out_duration": 100, "smoke_fade_in_duration": 100, "smoke_fade_out_duration": 130, "delay_between_initial_flames": 20, "small_tree_fire_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-01-a.png", "line_length": 8, "width": 38, "height": 110, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.016406249999999997, -0.7874999999999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-01-b.png", "line_length": 8, "width": 39, "height": 111, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.04101562499999999, -0.7957004999999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-01-c.png", "line_length": 8, "width": 44, "height": 108, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.08203124999999999, -0.7874999999999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-03-a.png", "line_length": 8, "width": 38, "height": 110, "frame_count": 23, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.016406249999999997, -0.7874999999999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-03-b.png", "line_length": 8, "width": 34, "height": 98, "frame_count": 23, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.016406249999999997, -0.7054687499999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/tree-fire-flame-03-c.png", "line_length": 8, "width": 39, "height": 111, "frame_count": 23, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.04101562499999999, -0.7957004999999998 ], "blend_mode": "additive", "animation_speed": 0.5, "scale": 0.5249999999999999, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "flags": [ "compressed" ], "draw_as_glow": true } ], "pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-flame-13.png", "line_length": 8, "width": 60, "height": 118, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0244140625, -0.56640625 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-12.png", "line_length": 8, "width": 63, "height": 116, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.009765625, -0.571290625 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-11.png", "line_length": 8, "width": 61, "height": 122, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0048828125, -0.56640625 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-10.png", "line_length": 8, "width": 65, "height": 108, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0390625, -0.40527499999999994 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-09.png", "line_length": 8, "width": 64, "height": 101, "frame_count": 25, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.01953125, -0.43457187499999994 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-08.png", "line_length": 8, "width": 50, "height": 98, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0341796875, -0.4834 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-07.png", "line_length": 8, "width": 54, "height": 84, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.009765625, -0.400390625 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-06.png", "line_length": 8, "width": 65, "height": 92, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0, -0.5224625 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-05.png", "line_length": 8, "width": 59, "height": 103, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.01953125, -0.551759375 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-04.png", "line_length": 8, "width": 67, "height": 130, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.009765625, -0.693359375 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-03.png", "line_length": 8, "width": 74, "height": 117, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.029296875, -0.615234375 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-02.png", "line_length": 8, "width": 74, "height": 114, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ 0.0048828125, -0.60546875 ], "draw_as_glow": true }, { "filename": "__base__/graphics/entity/fire-flame/fire-flame-01.png", "line_length": 8, "width": 66, "height": 119, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "animation_speed": 1, "scale": 0.625, "tint": { "r": 1, "g": 1, "b": 1, "a": 1 }, "shift": [ -0.0439453125, -0.649415625 ], "draw_as_glow": true } ], "smoke_source_pictures": [ { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-1.png", "line_length": 8, "width": 101, "height": 138, "frame_count": 31, "scale": 0.6, "shift": [ -0.065625, -0.7125 ], "animation_speed": 0.5, "tint": { "r": 0.75, "g": 0.75, "b": 0.75, "a": 0.75 } }, { "filename": "__base__/graphics/entity/fire-flame/fire-smoke-source-2.png", "line_length": 8, "width": 99, "height": 138, "frame_count": 31, "scale": 0.6, "shift": [ -0.121875, -0.73125 ], "animation_speed": 0.5, "tint": { "r": 0.75, "g": 0.75, "b": 0.75, "a": 0.75 } } ], "smoke": [ { "name": "fire-smoke-without-glow", "deviation": [ 0.5, 0.5 ], "frequency": 0.125, "position": [ 0, -0.8 ], "starting_vertical_speed": 0.008, "starting_vertical_speed_deviation": 0.05, "starting_frame_deviation": 60, "height": -0.5 } ], "light": { "intensity": 0.2, "size": 8, "color": [ 1, 0.5, 0 ] }, "working_sound": { "sound": { "filename": "__base__/sound/fire-1.ogg" }, "max_sounds_per_type": 2 } } }, "mining-drill": { "electric-mining-drill": { "type": "mining-drill", "name": "electric-mining-drill", "icon": "__base__/graphics/icons/electric-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.3, "result": "electric-mining-drill" }, "max_health": 300, "resource_categories": [ "basic-solid" ], "corpse": "electric-mining-drill-remnants", "dying_explosion": "electric-mining-drill-explosion", "collision_box": [ [ -1.4, -1.4 ], [ 1.4, 1.4 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "input_fluid_box": { "production_type": "input-output", "pipe_picture": { "north": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 35, "height": 18, "shift": [ 0.078125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", "priority": "extra-high", "width": 71, "height": 38, "shift": [ 0.0703125, 0.421875 ], "scale": 0.5 } }, "east": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 20, "height": 38, "shift": [ -0.78125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", "priority": "extra-high", "width": 42, "height": 76, "shift": [ -0.765625, 0.03125 ], "scale": 0.5 } }, "south": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0, -0.984375 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ 0, -0.9765625 ], "scale": 0.5 } }, "west": { "filename": "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 19, "height": 37, "shift": [ 0.796875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", "priority": "extra-high", "width": 39, "height": 73, "shift": [ 0.8046875, 0.0390625 ], "scale": 0.5 } } }, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 1, "height": 2, "base_level": -1, "pipe_connections": [ { "position": [ -2, 0 ] }, { "position": [ 2, 0 ] }, { "position": [ 0, 2 ] } ] }, "working_sound": { "sound": { "filename": "__base__/sound/electric-mining-drill.ogg", "volume": 0.5 }, "audible_distance_modifier": 0.6, "fade_in_ticks": 4, "fade_out_ticks": 20 }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "graphics_set": { "drilling_vertical_movement_duration": 25, "animation_progress": 1, "min_animation_progress": 0, "max_animation_progress": 30, "status_colors": { "no_power": [ 0, 0, 0, 0 ], "idle": [ 1, 0, 0, 1 ], "no_minable_resources": [ 1, 0, 0, 1 ], "insufficient_input": [ 1, 1, 0, 1 ], "full_output": [ 1, 1, 0, 1 ], "disabled": [ 1, 1, 0, 1 ], "working": [ 0, 1, 0, 1 ], "low_power": [ 1, 1, 0, 1 ] }, "circuit_connector_layer": "object", "circuit_connector_secondary_draw_order": { "north": 14, "east": 30, "south": 30, "west": 30 }, "animation": { "north": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N.png", "line_length": 1, "width": 96, "height": 104, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N.png", "line_length": 1, "width": 190, "height": 208, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-output.png", "line_length": 5, "width": 32, "height": 34, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, -1.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-output.png", "line_length": 5, "width": 60, "height": 66, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.09375, -1.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-shadow.png", "line_length": 1, "width": 106, "height": 104, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.1875, -0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-shadow.png", "line_length": 1, "width": 212, "height": 204, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.1875, -0.09375 ], "repeat_count": 5, "scale": 0.5 } } ] }, "east": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E.png", "line_length": 1, "width": 96, "height": 94, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E.png", "line_length": 1, "width": 192, "height": 188, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-output.png", "line_length": 5, "width": 26, "height": 38, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.9375, -0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-output.png", "line_length": 5, "width": 50, "height": 74, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.9375, -0.25 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-shadow.png", "line_length": 1, "width": 112, "height": 92, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.3125, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-shadow.png", "line_length": 1, "width": 222, "height": 182, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.3125, 0.0625 ], "repeat_count": 5, "scale": 0.5 } } ] }, "south": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S.png", "line_length": 1, "width": 92, "height": 98, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S.png", "line_length": 1, "width": 184, "height": 192, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.03125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-shadow.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.1875, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-shadow.png", "line_length": 1, "width": 212, "height": 204, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.1875, 0.0625 ], "repeat_count": 5, "scale": 0.5 } } ] }, "west": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W.png", "line_length": 1, "width": 96, "height": 94, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W.png", "line_length": 1, "width": 192, "height": 188, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-output.png", "line_length": 5, "width": 24, "height": 28, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.9375, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-output.png", "line_length": 5, "width": 50, "height": 60, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.96875, -0.40625 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-shadow.png", "line_length": 1, "width": 102, "height": 92, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ -0.1875, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-shadow.png", "line_length": 1, "width": 200, "height": 182, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ -0.15625, 0.0625 ], "repeat_count": 5, "scale": 0.5 } } ] } }, "shift_animation_waypoints": { "north": [ [ 0, 0 ], [ 0, -0.3 ], [ 0, 0.1 ], [ 0, 0.5 ], [ 0, 0.2 ], [ 0, -0.1 ], [ 0, -0.5 ], [ 0, -0.15 ], [ 0, 0.25 ], [ 0, 0.6 ], [ 0, 0.3 ] ], "east": [ [ 0, 0 ], [ -0.4, 0 ], [ -0.1, 0 ], [ -0.5, 0 ], [ -0.75, 0 ], [ -1, 0 ], [ -0.65, 0 ], [ -0.3, 0 ], [ -0.9, 0 ], [ -0.6, 0 ], [ -0.3, 0 ] ], "south": [ [ 0, 0 ], [ 0, -0.4 ], [ 0, -0.1 ], [ 0, -0.5 ], [ 0, -0.75 ], [ 0, -1 ], [ 0, -0.65 ], [ 0, -0.3 ], [ 0, -0.9 ], [ 0, -0.6 ], [ 0, -0.3 ] ], "west": [ [ 0, 0 ], [ 0.4, 0 ], [ 0.1, 0 ], [ 0.5, 0 ], [ 0.75, 0 ], [ 1, 0 ], [ 0.65, 0 ], [ 0.3, 0 ], [ 0.9, 0 ], [ 0.6, 0 ], [ 0.3, 0 ] ] }, "shift_animation_waypoint_stop_duration": 487.5, "shift_animation_transition_duration": 75, "working_visualisations": [ { "constant_speed": true, "synced_fadeout": true, "align_to_waypoint": true, "apply_tint": "resource-color", "animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-smoke.png", "line_length": 6, "width": 24, "height": 38, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-smoke.png", "line_length": 6, "width": 48, "height": 72, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.09375 ], "scale": 0.5 } }, "north_position": [ 0, 0.25 ], "east_position": [ 0, 0 ], "south_position": [ 0, 0.25 ], "west_position": [ 0, 0 ] }, { "constant_speed": true, "fadeout": true, "apply_tint": "resource-color", "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-smoke.png", "line_length": 5, "width": 24, "height": 30, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-smoke.png", "line_length": 5, "width": 42, "height": 58, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.03125, -1.375 ], "scale": 0.5 } } ] } }, { "animated_shift": true, "always_draw": true, "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill.png", "line_length": 6, "width": 84, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill.png", "line_length": 6, "width": 162, "height": 156, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.03125, -0.34375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-shadow.png", "line_length": 7, "width": 112, "height": 26, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.625, 0.1875 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-shadow.png", "line_length": 7, "width": 218, "height": 56, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.65625, 0.15625 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal.png", "line_length": 6, "width": 40, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal.png", "line_length": 6, "width": 80, "height": 160, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 92, "height": 80, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 180, "height": 164, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1.03125, 0.03125 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill.png", "line_length": 6, "width": 84, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill.png", "line_length": 6, "width": 162, "height": 156, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.03125, -0.34375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-shadow.png", "line_length": 7, "width": 112, "height": 26, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.625, 0.1875 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-shadow.png", "line_length": 7, "width": 218, "height": 56, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.65625, 0.15625 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal.png", "line_length": 6, "width": 40, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal.png", "line_length": 6, "width": 80, "height": 160, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 92, "height": 80, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 180, "height": 164, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1.03125, 0.03125 ], "scale": 0.5 } } ] } }, { "constant_speed": true, "synced_fadeout": true, "align_to_waypoint": true, "apply_tint": "resource-color", "animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-smoke-front.png", "line_length": 6, "width": 76, "height": 68, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-smoke-front.png", "line_length": 6, "width": 148, "height": 132, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.09375, 0.28125 ], "scale": 0.5 } }, "north_position": [ 0, 0.25 ], "east_position": [ 0, 0 ], "south_position": [ 0, 0.25 ], "west_position": [ 0, 0 ] }, { "constant_speed": true, "fadeout": true, "apply_tint": "resource-color", "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-smoke.png", "line_length": 5, "width": 24, "height": 28, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.75, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-smoke.png", "line_length": 5, "width": 46, "height": 56, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.75, -0.375 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-smoke.png", "line_length": 5, "width": 24, "height": 18, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, 0.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-smoke.png", "line_length": 5, "width": 48, "height": 36, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, 0.625 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-smoke.png", "line_length": 5, "width": 26, "height": 30, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.8125, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-smoke.png", "line_length": 5, "width": 46, "height": 54, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.78125, -0.34375 ], "scale": 0.5 } } ] } }, { "animated_shift": true, "always_draw": true, "east_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 32, "height": 76, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.0625, 0.125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 66, "height": 154, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.09375, 0.09375 ], "scale": 0.5 } }, "west_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 32, "height": 76, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.0625, 0.125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 66, "height": 154, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.09375, 0.09375 ], "scale": 0.5 } } }, { "always_draw": true, "east_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-front.png", "line_length": 1, "width": 66, "height": 74, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.6875, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-front.png", "line_length": 1, "width": 136, "height": 148, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.65625, 0.3125 ], "scale": 0.5 } }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-output.png", "line_length": 5, "width": 44, "height": 28, "frame_count": 5, "animation_speed": 0.4, "shift": [ -0.0625, 1.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-output.png", "line_length": 5, "width": 84, "height": 56, "frame_count": 5, "animation_speed": 0.4, "shift": [ -0.03125, 1.0625 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-front.png", "line_length": 1, "width": 96, "height": 54, "frame_count": 1, "animation_speed": 0.4, "repeat_count": 5, "shift": [ 0, 0.8125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-front.png", "line_length": 1, "width": 190, "height": 104, "frame_count": 1, "animation_speed": 0.4, "repeat_count": 5, "shift": [ 0, 0.84375 ], "scale": 0.5 } } ] }, "west_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-front.png", "line_length": 1, "width": 68, "height": 70, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.6875, 0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-front.png", "line_length": 1, "width": 134, "height": 140, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.6875, 0.375 ], "scale": 0.5 } } }, { "apply_tint": "status", "always_draw": true, "draw_as_light": true, "north_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-light.png", "width": 16, "height": 16, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-light.png", "width": 32, "height": 32, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, -1.5 ], "scale": 0.5 } }, "east_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-light.png", "width": 16, "height": 18, "tint": [ 1, 1, 1, 1 ], "shift": [ 1.1875, -1 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-light.png", "width": 32, "height": 34, "tint": [ 1, 1, 1, 1 ], "shift": [ 1.1875, -1 ], "scale": 0.5 } }, "south_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-light.png", "width": 20, "height": 24, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, 0.8125 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-light.png", "width": 38, "height": 46, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, 0.8125 ], "scale": 0.5 } }, "west_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-light.png", "width": 18, "height": 18, "tint": [ 1, 1, 1, 1 ], "shift": [ -1.25, -1 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-light.png", "width": 32, "height": 34, "tint": [ 1, 1, 1, 1 ], "shift": [ -1.21875, -1 ], "scale": 0.5 } } }, { "always_draw": true, "apply_tint": "status", "light": { "intensity": 0.2, "size": 2, "color": { "r": 1, "g": 1, "b": 1 }, "minimum_darkness": 0.1 }, "north_position": [ 0.8, -1.5 ], "east_position": [ 1.2, -1 ], "south_position": [ 0.8, 0.8 ], "west_position": [ -1.2, -1 ] } ] }, "wet_mining_graphics_set": { "drilling_vertical_movement_duration": 25, "animation_progress": 1, "min_animation_progress": 0, "max_animation_progress": 30, "status_colors": { "no_power": [ 0, 0, 0, 0 ], "idle": [ 1, 0, 0, 1 ], "no_minable_resources": [ 1, 0, 0, 1 ], "insufficient_input": [ 1, 1, 0, 1 ], "full_output": [ 1, 1, 0, 1 ], "disabled": [ 1, 1, 0, 1 ], "working": [ 0, 1, 0, 1 ], "low_power": [ 1, 1, 0, 1 ] }, "circuit_connector_layer": "object", "circuit_connector_secondary_draw_order": { "north": 14, "east": 48, "south": 48, "west": 48 }, "animation": { "north": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet.png", "line_length": 1, "width": 96, "height": 100, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.25 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet.png", "line_length": 1, "width": 190, "height": 198, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.21875 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-output.png", "line_length": 5, "width": 32, "height": 34, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, -1.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-output.png", "line_length": 5, "width": 60, "height": 66, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.09375, -1.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet-shadow.png", "line_length": 1, "width": 124, "height": 110, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.375, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet-shadow.png", "line_length": 1, "width": 248, "height": 222, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.375, 0.03125 ], "repeat_count": 5, "scale": 0.5 } } ] }, "west": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet.png", "line_length": 1, "width": 96, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.0625, -0.3125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet.png", "line_length": 1, "width": 194, "height": 208, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.03125, -0.28125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-output.png", "line_length": 5, "width": 24, "height": 28, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.9375, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-output.png", "line_length": 5, "width": 50, "height": 60, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.96875, -0.40625 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-shadow.png", "line_length": 1, "width": 132, "height": 102, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.25, 0.1875 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-shadow.png", "line_length": 1, "width": 260, "height": 202, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.28125, 0.1875 ], "repeat_count": 5, "scale": 0.5 } } ] }, "south": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet.png", "line_length": 1, "width": 98, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.1875 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet.png", "line_length": 1, "width": 192, "height": 208, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.03125, -0.15625 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-shadow.png", "line_length": 1, "width": 124, "height": 98, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.375, 0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-shadow.png", "line_length": 1, "width": 248, "height": 192, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.375, 0.15625 ], "repeat_count": 5, "scale": 0.5 } } ] }, "east": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet.png", "line_length": 1, "width": 98, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -0.3125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet.png", "line_length": 1, "width": 194, "height": 208, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -0.28125 ], "repeat_count": 5, "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-output.png", "line_length": 5, "width": 26, "height": 38, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.9375, -0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-output.png", "line_length": 5, "width": 50, "height": 74, "frame_count": 5, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.9375, -0.25 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-shadow.png", "line_length": 1, "width": 112, "height": 100, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.3125, 0.1875 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-shadow.png", "line_length": 1, "width": 226, "height": 202, "frame_count": 1, "animation_speed": 0.4, "draw_as_shadow": true, "shift": [ 0.28125, 0.15625 ], "repeat_count": 5, "scale": 0.5 } } ] } }, "shift_animation_waypoints": { "north": [ [ 0, 0 ], [ 0, -0.4 ], [ 0, -0.1 ], [ 0, 0.2 ] ], "east": [ [ 0, 0 ], [ -0.3, 0 ], [ 0, 0 ], [ -0.25, 0 ] ], "south": [ [ 0, 0 ], [ 0, -0.4 ], [ 0, -0.7 ], [ 0, -0.3 ] ], "west": [ [ 0, 0 ], [ 0.3, 0 ], [ 0, 0 ], [ 0.25, 0 ] ] }, "shift_animation_waypoint_stop_duration": 487.5, "shift_animation_transition_duration": 75, "working_visualisations": [ { "constant_speed": true, "synced_fadeout": true, "align_to_waypoint": true, "apply_tint": "resource-color", "animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-smoke.png", "line_length": 6, "width": 24, "height": 38, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-smoke.png", "line_length": 6, "width": 48, "height": 72, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.09375 ], "scale": 0.5 } }, "north_position": [ 0, 0.25 ], "east_position": [ 0, 0 ], "south_position": [ 0, 0.25 ], "west_position": [ 0, 0 ] }, { "constant_speed": true, "fadeout": true, "apply_tint": "resource-color", "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-smoke.png", "line_length": 5, "width": 24, "height": 30, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-smoke.png", "line_length": 5, "width": 42, "height": 58, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.03125, -1.375 ], "scale": 0.5 } } ] } }, { "animated_shift": true, "always_draw": true, "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill.png", "line_length": 6, "width": 84, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill.png", "line_length": 6, "width": 162, "height": 156, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.03125, -0.34375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-shadow.png", "line_length": 7, "width": 112, "height": 26, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.625, 0.1875 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-shadow.png", "line_length": 7, "width": 218, "height": 56, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.65625, 0.15625 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal.png", "line_length": 6, "width": 40, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal.png", "line_length": 6, "width": 80, "height": 160, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 92, "height": 80, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 180, "height": 164, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1.03125, 0.03125 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill.png", "line_length": 6, "width": 84, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill.png", "line_length": 6, "width": 162, "height": 156, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.03125, -0.34375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-shadow.png", "line_length": 7, "width": 112, "height": 26, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.625, 0.1875 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-shadow.png", "line_length": 7, "width": 218, "height": 56, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 0.65625, 0.15625 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal.png", "line_length": 6, "width": 40, "height": 80, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal.png", "line_length": 6, "width": 80, "height": 160, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ 0.0625, -0.375 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 92, "height": 80, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1, 0.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-shadow.png", "line_length": 7, "width": 180, "height": 164, "frame_count": 21, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "draw_as_shadow": true, "shift": [ 1.03125, 0.03125 ], "scale": 0.5 } } ] } }, { "constant_speed": true, "synced_fadeout": true, "align_to_waypoint": true, "apply_tint": "resource-color", "animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-smoke-front.png", "line_length": 6, "width": 76, "height": 68, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-smoke-front.png", "line_length": 6, "width": 148, "height": 132, "frame_count": 30, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.09375, 0.28125 ], "scale": 0.5 } } }, { "constant_speed": true, "fadeout": true, "apply_tint": "resource-color", "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-smoke.png", "line_length": 5, "width": 24, "height": 28, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.75, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-smoke.png", "line_length": 5, "width": 46, "height": 56, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.75, -0.375 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-smoke.png", "line_length": 5, "width": 24, "height": 18, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, 0.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-smoke.png", "line_length": 5, "width": 48, "height": 36, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, 0.625 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-smoke.png", "line_length": 5, "width": 26, "height": 30, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.8125, -0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-smoke.png", "line_length": 5, "width": 46, "height": 54, "frame_count": 10, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.78125, -0.34375 ], "scale": 0.5 } } ] } }, { "secondary_draw_order": -49, "always_draw": true, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-window-background.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-window-background.png", "line_length": 1, "width": 22, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-window-background.png", "line_length": 1, "width": 16, "height": 12, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-window-background.png", "line_length": 1, "width": 30, "height": 20, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.34375 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-window-background.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-window-background.png", "line_length": 1, "width": 22, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] } }, { "always_draw": true, "secondary_draw_order": -48, "apply_tint": "input-fluid-base-color", "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-fluid-background.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-fluid-background.png", "line_length": 1, "width": 22, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-fluid-background.png", "line_length": 1, "width": 14, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-fluid-background.png", "line_length": 1, "width": 28, "height": 18, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.34375 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-fluid-background.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-fluid-background.png", "line_length": 1, "width": 22, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] } }, { "secondary_draw_order": -47, "always_draw": true, "apply_tint": "input-fluid-flow-color", "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-fluid-flow.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-fluid-flow.png", "line_length": 1, "width": 24, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-fluid-flow.png", "line_length": 1, "width": 14, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-fluid-flow.png", "line_length": 1, "width": 26, "height": 16, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, -1.3125 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-fluid-flow.png", "line_length": 1, "width": 12, "height": 8, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-fluid-flow.png", "line_length": 1, "width": 24, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -1.625 ], "scale": 0.5 } } ] } }, { "animated_shift": true, "always_draw": true, "east_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 32, "height": 76, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.0625, 0.125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 66, "height": 154, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.09375, 0.09375 ], "scale": 0.5 } }, "west_animation": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 32, "height": 76, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.0625, 0.125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-horizontal-front.png", "line_length": 6, "width": 66, "height": 154, "frame_count": 30, "animation_speed": 0.4, "frame_sequence": [ 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1 ], "direction_count": 1, "shift": [ -0.09375, 0.09375 ], "scale": 0.5 } } }, { "always_draw": true, "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet-window-background.png", "line_length": 1, "width": 86, "height": 44, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet-window-background.png", "line_length": 1, "width": 172, "height": 90, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.28125 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-window-background-front.png", "line_length": 1, "width": 40, "height": 54, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-window-background-front.png", "line_length": 1, "width": 80, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.3125 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-window-background-front.png", "line_length": 1, "width": 86, "height": 14, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-window-background-front.png", "line_length": 1, "width": 172, "height": 22, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.21875 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-window-background-front.png", "line_length": 1, "width": 40, "height": 54, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.4375, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-window-background-front.png", "line_length": 1, "width": 82, "height": 110, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.46875, 0.28125 ], "scale": 0.5 } } ] } }, { "always_draw": true, "apply_tint": "input-fluid-base-color", "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet-fluid-background.png", "line_length": 1, "width": 90, "height": 46, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet-fluid-background.png", "line_length": 1, "width": 178, "height": 94, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.28125 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-fluid-background-front.png", "line_length": 1, "width": 40, "height": 54, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-fluid-background-front.png", "line_length": 1, "width": 80, "height": 102, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.34375 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-fluid-background-front.png", "line_length": 1, "width": 90, "height": 16, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-fluid-background-front.png", "line_length": 1, "width": 178, "height": 28, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.21875 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-fluid-background-front.png", "line_length": 1, "width": 40, "height": 54, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.4375, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-fluid-background-front.png", "line_length": 1, "width": 82, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.46875, 0.3125 ], "scale": 0.5 } } ] } }, { "always_draw": true, "apply_tint": "input-fluid-flow-color", "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet-fluid-flow.png", "line_length": 1, "width": 86, "height": 44, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet-fluid-flow.png", "line_length": 1, "width": 172, "height": 88, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.3125 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-fluid-flow-front.png", "line_length": 1, "width": 40, "height": 50, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-fluid-flow-front.png", "line_length": 1, "width": 78, "height": 102, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.4375, 0.34375 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-fluid-flow-front.png", "line_length": 1, "width": 86, "height": 12, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.25 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-fluid-flow-front.png", "line_length": 1, "width": 172, "height": 22, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, -0.25 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-fluid-flow-front.png", "line_length": 1, "width": 40, "height": 54, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.4375, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-fluid-flow-front.png", "line_length": 1, "width": 78, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.4375, 0.3125 ], "scale": 0.5 } } ] } }, { "always_draw": true, "north_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-wet-front.png", "line_length": 1, "width": 100, "height": 66, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.5 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-wet-front.png", "line_length": 1, "width": 200, "height": 130, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.5 ], "scale": 0.5 } } ] }, "west_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-wet-front.png", "line_length": 1, "width": 104, "height": 72, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.375 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-wet-front.png", "line_length": 1, "width": 208, "height": 144, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.375 ], "scale": 0.5 } } ] }, "south_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-output.png", "line_length": 5, "width": 44, "height": 28, "frame_count": 5, "animation_speed": 0.4, "shift": [ -0.0625, 1.0625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-output.png", "line_length": 5, "width": 84, "height": 56, "frame_count": 5, "animation_speed": 0.4, "shift": [ -0.03125, 1.0625 ], "scale": 0.5 } }, { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-wet-front.png", "line_length": 1, "width": 96, "height": 70, "frame_count": 1, "animation_speed": 0.4, "repeat_count": 5, "shift": [ 0, 0.5625 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-wet-front.png", "line_length": 1, "width": 192, "height": 140, "frame_count": 1, "animation_speed": 0.4, "repeat_count": 5, "shift": [ 0, 0.5625 ], "scale": 0.5 } } ] }, "east_animation": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-wet-front.png", "line_length": 1, "width": 106, "height": 76, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.0625, 0.3125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-wet-front.png", "line_length": 1, "width": 208, "height": 148, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.09375, 0.34375 ], "scale": 0.5 } } ] } }, { "apply_tint": "status", "always_draw": true, "draw_as_light": true, "north_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-light.png", "width": 16, "height": 16, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-light.png", "width": 32, "height": 32, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, -1.5 ], "scale": 0.5 } }, "east_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-light.png", "width": 16, "height": 18, "tint": [ 1, 1, 1, 1 ], "shift": [ 1.1875, -1 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-light.png", "width": 32, "height": 34, "tint": [ 1, 1, 1, 1 ], "shift": [ 1.1875, -1 ], "scale": 0.5 } }, "south_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-light.png", "width": 20, "height": 24, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, 0.8125 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-light.png", "width": 38, "height": 46, "tint": [ 1, 1, 1, 1 ], "shift": [ 0.8125, 0.8125 ], "scale": 0.5 } }, "west_animation": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-light.png", "width": 18, "height": 18, "tint": [ 1, 1, 1, 1 ], "shift": [ -1.25, -1 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-light.png", "width": 32, "height": 34, "tint": [ 1, 1, 1, 1 ], "shift": [ -1.21875, -1 ], "scale": 0.5 } } }, { "always_draw": true, "apply_tint": "status", "light": { "intensity": 0.2, "size": 2, "color": { "r": 1, "g": 1, "b": 1 }, "minimum_darkness": 0.1 }, "north_position": [ 0.8, -1.5 ], "east_position": [ 1.2, -1 ], "south_position": [ 0.8, 0.8 ], "west_position": [ -1.2, -1 ] } ] }, "integration_patch": { "north": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-integration.png", "line_length": 1, "width": 110, "height": 108, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.0625, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-integration.png", "line_length": 1, "width": 216, "height": 218, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.03125, 0.03125 ], "repeat_count": 5, "scale": 0.5 } }, "east": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-integration.png", "line_length": 1, "width": 116, "height": 108, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.125, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-integration.png", "line_length": 1, "width": 236, "height": 214, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0.09375, 0.0625 ], "repeat_count": 5, "scale": 0.5 } }, "south": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-integration.png", "line_length": 1, "width": 108, "height": 114, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.125 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-integration.png", "line_length": 1, "width": 214, "height": 230, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ 0, 0.09375 ], "repeat_count": 5, "scale": 0.5 } }, "west": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-integration.png", "line_length": 1, "width": 118, "height": 106, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.0625 ], "repeat_count": 5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-integration.png", "line_length": 1, "width": 234, "height": 214, "frame_count": 1, "animation_speed": 0.4, "direction_count": 1, "shift": [ -0.125, 0.03125 ], "repeat_count": 5, "scale": 0.5 } } }, "mining_speed": 0.5, "energy_source": { "type": "electric", "emissions_per_minute": 10, "usage_priority": "secondary-input" }, "energy_usage": "90kW", "resource_searching_radius": 2.49, "vector_to_place_result": [ 0, -1.85 ], "module_specification": { "module_slots": 3 }, "radius_visualisation_picture": { "filename": "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-radius-visualization.png", "width": 10, "height": 10 }, "monitor_visualization_tint": { "r": 78, "g": 173, "b": 255 }, "fast_replaceable_group": "mining-drill", "circuit_wire_connection_points": [ { "wire": { "red": [ -1.34375, -1.625 ], "green": [ -1.078125, -1.625 ] }, "shadow": { "red": [ -0.84375, -1.34375 ], "green": [ -0.59375, -1.328125 ] } }, { "wire": { "red": [ 1.34375, 0.828125 ], "green": [ 1.40625, 1.015625 ] }, "shadow": { "red": [ 1.546875, 1.09375 ], "green": [ 1.625, 1.296875 ] } }, { "wire": { "red": [ -1.109375, 0.953125 ], "green": [ -1.34375, 0.953125 ] }, "shadow": { "red": [ -1, 1.21875 ], "green": [ -1.21875, 1.234375 ] } }, { "wire": { "red": [ -1.40625, 1.03125 ], "green": [ -1.328125, 0.828125 ] }, "shadow": { "red": [ -1.46875, 1.5 ], "green": [ -1.375, 1.3125 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 208, "y": 0, "shift": [ -1.375, -1.25 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 248, "y": 0, "shift": [ -1.375, -1.28125 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 280, "y": 0, "shift": [ -1.21875, -1.15625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 240, "y": 0, "shift": [ -1.375, -1.28125 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 184, "y": 0, "shift": [ -1.375, -1.28125 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ -1.375, -1.28125 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 192, "y": 0, "shift": [ -1.375, -1.28125 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -1.140625, -1.421875 ], "red_green_led_light_offset": [ -1.296875, -1.421875 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 0, "shift": [ 1.0625, 0.96875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 0, "shift": [ 1.0625, 0.9375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 0, "shift": [ 1.21875, 1.0625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 0, "shift": [ 1.0625, 0.9375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 0, "shift": [ 1.0625, 0.9375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 1.0625, 0.9375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 0, "shift": [ 1.0625, 0.9375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 1.09375, 0.96875 ], "red_green_led_light_offset": [ 1.09375, 0.859375 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.78125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.75 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 0, "y": 0, "shift": [ -0.9375, 0.875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.75 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.75 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.75 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 0, "y": 0, "shift": [ -1.09375, 0.75 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -1.3125, 0.640625 ], "red_green_led_light_offset": [ -1.15625, 0.640625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 312, "y": 0, "shift": [ -1.0625, 1.1875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 372, "y": 0, "shift": [ -1.0625, 1.15625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 420, "y": 0, "shift": [ -0.90625, 1.28125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 360, "y": 0, "shift": [ -1.0625, 1.15625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 276, "y": 0, "shift": [ -1.0625, 1.15625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -1.0625, 1.15625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 288, "y": 0, "shift": [ -1.0625, 1.15625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -1.078125, 0.859375 ], "red_green_led_light_offset": [ -1.078125, 0.984375 ] } ], "circuit_wire_max_distance": 9 }, "burner-mining-drill": { "type": "mining-drill", "name": "burner-mining-drill", "icon": "__base__/graphics/icons/burner-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "resource_categories": [ "basic-solid" ], "minable": { "mining_time": 0.3, "result": "burner-mining-drill" }, "max_health": 150, "corpse": "burner-mining-drill-remnants", "dying_explosion": "burner-mining-drill-explosion", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "mining_speed": 0.25, "working_sound": { "sound": [ { "filename": "__base__/sound/burner-mining-drill.ogg", "volume": 0.6 }, { "filename": "__base__/sound/burner-mining-drill-1.ogg", "volume": 0.6 } ], "fade_in_ticks": 4, "fade_out_ticks": 20 }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "allowed_effects": {}, "energy_source": { "type": "burner", "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 1, "emissions_per_minute": 12, "light_flicker": { "color": [ 0, 0, 0 ] }, "smoke": [ { "name": "smoke", "deviation": [ 0.1, 0.1 ], "frequency": 3 } ] }, "energy_usage": "150kW", "animations": { "north": { "layers": [ { "priority": "high", "width": 87, "height": 95, "line_length": 4, "shift": [ 0.078125, 0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-N.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "hr_version": { "priority": "high", "width": 173, "height": 188, "line_length": 4, "shift": [ 0.0859375, 0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-N.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "scale": 0.5 } }, { "priority": "high", "width": 109, "height": 76, "line_length": 4, "shift": [ 0.734375, -0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-N-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "hr_version": { "priority": "high", "width": 217, "height": 150, "line_length": 4, "shift": [ 0.7421875, -0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-N-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "priority": "high", "width": 93, "height": 84, "line_length": 4, "shift": [ 0.078125, 0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-E.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "hr_version": { "priority": "high", "width": 185, "height": 168, "line_length": 4, "shift": [ 0.0859375, 0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-E.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "scale": 0.5 } }, { "priority": "high", "width": 93, "height": 65, "line_length": 4, "shift": [ 0.421875, 0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-E-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "hr_version": { "priority": "high", "width": 185, "height": 128, "line_length": 4, "shift": [ 0.4296875, 0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-E-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "priority": "high", "width": 87, "height": 87, "line_length": 4, "shift": [ 0.015625, -0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-S.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "hr_version": { "priority": "high", "width": 174, "height": 174, "line_length": 4, "shift": [ 0.015625, -0.015625 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-S.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "scale": 0.5 } }, { "priority": "high", "width": 88, "height": 69, "line_length": 4, "shift": [ 0.34375, 0.078125 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-S-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "hr_version": { "priority": "high", "width": 174, "height": 137, "line_length": 4, "shift": [ 0.34375, 0.0859375 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-S-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "priority": "high", "width": 91, "height": 88, "line_length": 4, "shift": [ -0.046875, 0 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-W.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "hr_version": { "priority": "high", "width": 180, "height": 176, "line_length": 4, "shift": [ -0.046875, 0 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-W.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "scale": 0.5 } }, { "priority": "high", "width": 89, "height": 66, "line_length": 4, "shift": [ 0.234375, 0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-W-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "hr_version": { "priority": "high", "width": 176, "height": 130, "line_length": 4, "shift": [ 0.234375, 0.03125 ], "filename": "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-W-shadow.png", "frame_count": 32, "animation_speed": 0.5, "run_mode": "forward-then-backward", "draw_as_shadow": true, "scale": 0.5 } } ] } }, "monitor_visualization_tint": { "r": 78, "g": 173, "b": 255 }, "resource_searching_radius": 0.99, "vector_to_place_result": [ -0.5, -1.3 ], "fast_replaceable_group": "mining-drill", "circuit_wire_connection_points": [ { "wire": { "red": [ -0.109375, 0.078125 ], "green": [ -0.234375, 0.28125 ] }, "shadow": { "red": [ 0.875, 0.5625 ], "green": [ 0.578125, 0.625 ] } }, { "wire": { "red": [ -0.171875, -0.046875 ], "green": [ -0.296875, 0.15625 ] }, "shadow": { "red": [ 0.703125, 0.46875 ], "green": [ 0.40625, 0.53125 ] } }, { "wire": { "red": [ -0.15625, 0.015625 ], "green": [ -0.28125, 0.21875 ] }, "shadow": { "red": [ 0.796875, 0.59375 ], "green": [ 0.5, 0.65625 ] } }, { "wire": { "red": [ -0.25, 0.09375 ], "green": [ -0.375, 0.296875 ] }, "shadow": { "red": [ 0.625, 0.65625 ], "green": [ 0.328125, 0.71875 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 100, "shift": [ -0.28125, -0.078125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 92, "shift": [ 0.46875, 0.203125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 116, "shift": [ -0.28125, -0.109375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 108, "shift": [ -0.125, 0.015625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 120, "shift": [ -0.28125, -0.109375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 88, "shift": [ -0.28125, -0.109375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.28125, -0.109375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.28125, -0.109375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.453125, 0.109375 ], "red_green_led_light_offset": [ -0.40625, -0.015625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 100, "shift": [ -0.34375, -0.203125 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 92, "shift": [ 0.296875, 0.109375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 116, "shift": [ -0.34375, -0.234375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 108, "shift": [ -0.1875, -0.109375 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 120, "shift": [ -0.34375, -0.234375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 88, "shift": [ -0.34375, -0.234375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.34375, -0.234375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.34375, -0.234375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.515625, -0.015625 ], "red_green_led_light_offset": [ -0.46875, -0.140625 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 100, "shift": [ -0.328125, -0.140625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 92, "shift": [ 0.390625, 0.234375 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 116, "shift": [ -0.328125, -0.171875 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 108, "shift": [ -0.171875, -0.046875 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 120, "shift": [ -0.328125, -0.171875 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 88, "shift": [ -0.328125, -0.171875 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.328125, -0.171875 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.328125, -0.171875 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.5, 0.046875 ], "red_green_led_light_offset": [ -0.453125, -0.078125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 52, "y": 100, "shift": [ -0.421875, -0.0625 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 62, "y": 92, "shift": [ 0.21875, 0.296875 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 62, "y": 116, "shift": [ -0.421875, -0.09375 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 70, "y": 108, "shift": [ -0.265625, 0.03125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 60, "y": 120, "shift": [ -0.421875, -0.09375 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 46, "y": 88, "shift": [ -0.421875, -0.09375 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.421875, -0.09375 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 48, "y": 92, "shift": [ -0.421875, -0.09375 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ -0.59375, 0.125 ], "red_green_led_light_offset": [ -0.546875, 0 ] } ], "circuit_wire_max_distance": 9 }, "pumpjack": { "type": "mining-drill", "name": "pumpjack", "icon": "__base__/graphics/icons/pumpjack.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.5, "result": "pumpjack" }, "resource_categories": [ "basic-fluid" ], "max_health": 200, "corpse": "pumpjack-remnants", "dying_explosion": "pumpjack-explosion", "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1.6, -2.5 ], [ 1.5, 1.6 ] ], "energy_source": { "type": "electric", "emissions_per_minute": 10, "usage_priority": "secondary-input" }, "output_fluid_box": { "base_area": 10, "base_level": 1, "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "pipe_connections": [ { "positions": [ [ 1, -2 ], [ 2, -1 ], [ -1, 2 ], [ -2, 1 ] ], "type": "output" } ] }, "energy_usage": "90kW", "mining_speed": 1, "resource_searching_radius": 0.49, "vector_to_place_result": [ 0, 0 ], "module_specification": { "module_slots": 2 }, "radius_visualisation_picture": { "filename": "__base__/graphics/entity/pumpjack/pumpjack-radius-visualization.png", "width": 12, "height": 12 }, "monitor_visualization_tint": { "r": 78, "g": 173, "b": 255 }, "base_render_layer": "lower-object-above-shadow", "base_picture": { "sheets": [ { "filename": "__base__/graphics/entity/pumpjack/pumpjack-base.png", "priority": "extra-high", "width": 131, "height": 137, "shift": [ -0.078125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/entity/pumpjack/hr-pumpjack-base.png", "priority": "extra-high", "width": 261, "height": 273, "shift": [ -0.0703125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pumpjack/pumpjack-base-shadow.png", "priority": "extra-high", "width": 110, "height": 111, "draw_as_shadow": true, "shift": [ 0.1875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/entity/pumpjack/hr-pumpjack-base-shadow.png", "width": 220, "height": 220, "scale": 0.5, "draw_as_shadow": true, "shift": [ 0.1875, 0.015625 ] } } ] }, "animations": { "north": { "layers": [ { "priority": "high", "filename": "__base__/graphics/entity/pumpjack/pumpjack-horsehead.png", "line_length": 8, "width": 104, "height": 102, "frame_count": 40, "shift": [ -0.125, -0.75 ], "animation_speed": 0.5, "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/pumpjack/hr-pumpjack-horsehead.png", "animation_speed": 0.5, "scale": 0.5, "line_length": 8, "width": 206, "height": 202, "frame_count": 40, "shift": [ -0.125, -0.75 ] } }, { "priority": "high", "filename": "__base__/graphics/entity/pumpjack/pumpjack-horsehead-shadow.png", "animation_speed": 0.5, "draw_as_shadow": true, "line_length": 8, "width": 155, "height": 41, "frame_count": 40, "shift": [ 0.546875, 0.453125 ], "hr_version": { "priority": "high", "filename": "__base__/graphics/entity/pumpjack/hr-pumpjack-horsehead-shadow.png", "animation_speed": 0.5, "draw_as_shadow": true, "line_length": 8, "width": 309, "height": 82, "frame_count": 40, "scale": 0.5, "shift": [ 0.5546875, 0.453125 ] } } ] } }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": [ { "filename": "__base__/sound/pumpjack.ogg", "volume": 0.7 } ], "max_sounds_per_type": 3, "audible_distance_modifier": 0.6, "fade_in_ticks": 4, "fade_out_ticks": 10 }, "fast_replaceable_group": "pumpjack", "circuit_wire_connection_points": [ { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.453125, -0.609375 ] }, "shadow": { "red": [ 0.75, -0.5625 ], "green": [ 0.53125, -0.515625 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.453125, -0.609375 ] }, "shadow": { "red": [ 0.75, -0.5625 ], "green": [ 0.53125, -0.515625 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.453125, -0.609375 ] }, "shadow": { "red": [ 0.75, -0.5625 ], "green": [ 0.53125, -0.515625 ] } }, { "wire": { "red": [ 0.390625, -0.84375 ], "green": [ 0.453125, -0.609375 ] }, "shadow": { "red": [ 0.75, -0.5625 ], "green": [ 0.53125, -0.515625 ] } } ], "circuit_connector_sprites": [ { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, -0.859375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.171875, -0.8125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, -0.890625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, -0.765625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, -0.890625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, -0.890625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, -0.59375 ], "red_green_led_light_offset": [ 0.109375, -0.703125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, -0.859375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.171875, -0.8125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, -0.890625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, -0.765625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, -0.890625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, -0.890625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, -0.59375 ], "red_green_led_light_offset": [ 0.109375, -0.703125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, -0.859375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.171875, -0.8125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, -0.890625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, -0.765625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, -0.890625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, -0.890625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, -0.59375 ], "red_green_led_light_offset": [ 0.109375, -0.703125 ] }, { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 150, "shift": [ 0.09375, -0.859375 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 138, "shift": [ 0.171875, -0.8125 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 174, "shift": [ 0.09375, -0.890625 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 162, "shift": [ 0.25, -0.765625 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 180, "shift": [ 0.09375, -0.890625 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 132, "shift": [ 0.09375, -0.890625 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 138, "shift": [ 0.09375, -0.890625 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.125, -0.59375 ], "red_green_led_light_offset": [ 0.109375, -0.703125 ] } ], "circuit_wire_max_distance": 9 } }, "particle-source": { "blood-fountain": { "type": "particle-source", "name": "blood-fountain", "subgroup": "particles", "particle": "blood-particle", "time_to_live": 10, "time_to_live_deviation": 5, "time_before_start": 0.75, "time_before_start_deviation": 1.5, "height": 0.4, "height_deviation": 0.1, "vertical_speed": 0.05, "vertical_speed_deviation": 0.03, "horizontal_speed": 0.025, "horizontal_speed_deviation": 0.025 }, "blood-fountain-big": { "type": "particle-source", "name": "blood-fountain-big", "subgroup": "particles", "particle": "blood-particle", "time_to_live": 30, "time_to_live_deviation": 5, "time_before_start": 2.5, "time_before_start_deviation": 5, "height": 0.4, "height_deviation": 0.1, "vertical_speed": 0.15, "vertical_speed_deviation": 0.05, "horizontal_speed": 0.04, "horizontal_speed_deviation": 0.04 }, "blood-fountain-hit-spray": { "type": "particle-source", "name": "blood-fountain-hit-spray", "subgroup": "particles", "particle": "blood-particle", "icon_size": 32, "time_to_live": 10, "time_to_live_deviation": 5, "time_before_start": 0, "time_before_start_deviation": 0, "height": 0.3, "height_deviation": 0.1, "vertical_speed": 0.02, "vertical_speed_deviation": 0.08, "horizontal_speed": 0.07, "horizontal_speed_deviation": 0.04 }, "nuclear-smouldering-smoke-source": { "type": "particle-source", "name": "nuclear-smouldering-smoke-source", "subgroup": "particles", "time_to_live": 3600, "time_to_live_deviation": 1800, "time_before_start": 90, "time_before_start_deviation": 60, "height": 0.4, "height_deviation": 0.1, "vertical_speed": 0, "vertical_speed_deviation": 0, "horizontal_speed": 0, "horizontal_speed_deviation": 0, "smoke": [ { "name": "soft-fire-smoke", "frequency": 0.1, "position": [ 0, 0 ], "starting_frame_deviation": 60, "starting_vertical_speed": 0.01, "starting_vertical_speed_deviation": 0.005, "vertical_speed_slowdown": 1 } ] } }, "stream": { "acid-stream-worm-small": { "type": "stream", "name": "acid-stream-worm-small", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-worm-small", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.4, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-small" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.0446875, 0.6703125000000001 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.715, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0446875, 0.6926562500000001 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.3575, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.0446875 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.715, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.02234375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.3575, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.0446875, 0.6703125000000001 ], "draw_as_shadow": true, "scale": 0.715, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0446875, 0.6926562500000001 ], "draw_as_shadow": true, "priority": "high", "scale": 0.3575, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-worm-medium": { "type": "stream", "name": "acid-stream-worm-medium", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-worm-medium", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.55, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-medium" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.05187499999999999, 0.778125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.8299999999999998, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.05187499999999999, 0.8040625 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.4149999999999999, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.05187499999999999 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.8299999999999998, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.025937499999999995 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.4149999999999999, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.05187499999999999, 0.778125 ], "draw_as_shadow": true, "scale": 0.8299999999999998, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.05187499999999999, 0.8040625 ], "draw_as_shadow": true, "priority": "high", "scale": 0.4149999999999999, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-worm-big": { "type": "stream", "name": "acid-stream-worm-big", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-worm-big", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.75, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-big" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.0625, 0.9375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0625, 0.96875 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.0625 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.03125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.0625, 0.9375 ], "draw_as_shadow": true, "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0625, 0.96875 ], "draw_as_shadow": true, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-worm-behemoth": { "type": "stream", "name": "acid-stream-worm-behemoth", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-worm-behemoth", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 2, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-behemoth" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.075, 1.125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.075, 1.1624999999999999 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.075 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.0375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.075, 1.125 ], "draw_as_shadow": true, "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.075, 1.1624999999999999 ], "draw_as_shadow": true, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-spitter-small": { "type": "stream", "name": "acid-stream-spitter-small", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-spitter-small", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-small" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.034375, 0.515625 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.55, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.034375, 0.5328125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.275, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.034375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.55, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.0171875 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.275, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.034375, 0.515625 ], "draw_as_shadow": true, "scale": 0.55, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.034375, 0.5328125 ], "draw_as_shadow": true, "priority": "high", "scale": 0.275, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-spitter-medium": { "type": "stream", "name": "acid-stream-spitter-medium", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-spitter-medium", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.25, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-medium" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.04375, 0.65625 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.7, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.04375, 0.678125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.35, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.04375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.7, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.021875 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.35, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.04375, 0.65625 ], "draw_as_shadow": true, "scale": 0.7, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.04375, 0.678125 ], "draw_as_shadow": true, "priority": "high", "scale": 0.35, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-spitter-big": { "type": "stream", "name": "acid-stream-spitter-big", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-spitter-big", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.35, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-big" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.0625, 0.9375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0625, 0.96875 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.0625 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.03125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.0625, 0.9375 ], "draw_as_shadow": true, "scale": 1, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.0625, 0.96875 ], "draw_as_shadow": true, "priority": "high", "scale": 0.5, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "acid-stream-spitter-behemoth": { "type": "stream", "name": "acid-stream-spitter-behemoth", "flags": [ "not-on-map" ], "particle_buffer_size": 90, "particle_spawn_interval": 1, "particle_spawn_timeout": 6, "particle_vertical_acceleration": 0.004500000000000001, "particle_horizontal_speed": 0.3375, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_alpha_per_part": 0.8, "particle_scale_per_part": 0.8, "particle_loop_frame_count": 15, "particle_fade_out_duration": 2, "particle_loop_exit_threshold": 0.25, "special_neutral_target_damage": { "amount": 1, "type": "acid" }, "working_sound": { "sound": [ { "filename": "__base__/sound/fight/projectile-acid-burn-loop.ogg", "volume": 0.4 } ] }, "initial_action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/creatures/projectile-acid-burn-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", "volume": 0.6 } ] }, { "type": "create-fire", "entity_name": "acid-splash-fire-spitter-behemoth", "tile_collision_mask": [ "water-tile" ], "show_in_tooltip": true }, { "type": "create-entity", "entity_name": "water-splash", "tile_collision_mask": [ "ground-tile" ] } ] } }, { "type": "area", "radius": 1.75, "force": "enemy", "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "acid-sticker-behemoth" }, { "type": "damage", "damage": { "amount": 1, "type": "acid" } } ] } } ], "particle": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 22, "height": 84, "frame_count": 15, "shift": [ -0.075, 1.125 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", "draw_as_glow": true, "line_length": 5, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.075, 1.1624999999999999 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "spine_animation": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 66, "height": 12, "frame_count": 15, "shift": [ 0, -0.075 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", "draw_as_glow": true, "line_length": 5, "width": 132, "height": 20, "frame_count": 15, "shift": [ 0, -0.0375 ], "tint": { "r": 0.917, "g": 1, "b": 0.282, "a": 1 }, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", "line_length": 15, "width": 22, "height": 84, "frame_count": 15, "priority": "high", "shift": [ -0.075, 1.125 ], "draw_as_shadow": true, "scale": 1.2, "animation_speed": 1, "hr_version": { "filename": "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", "line_length": 15, "width": 42, "height": 164, "frame_count": 15, "shift": [ -0.075, 1.1624999999999999 ], "draw_as_shadow": true, "priority": "high", "scale": 0.6, "animation_speed": 1 } }, "oriented_particle": true, "shadow_scale_enabled": true }, "flamethrower-fire-stream": { "type": "stream", "name": "flamethrower-fire-stream", "flags": [ "not-on-map" ], "smoke_sources": [ { "name": "soft-fire-smoke", "frequency": 0.05, "position": [ 0, 0 ], "starting_frame_deviation": 60 } ], "particle_buffer_size": 90, "particle_spawn_interval": 2, "particle_spawn_timeout": 8, "particle_vertical_acceleration": 0.003, "particle_horizontal_speed": 0.22500000000000006, "particle_horizontal_speed_deviation": 0.0035, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_start_scale": 0.2, "particle_loop_frame_count": 3, "particle_fade_out_threshold": 0.9, "particle_loop_exit_threshold": 0.25, "action": [ { "type": "area", "radius": 2.5, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "fire-sticker", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 3, "type": "fire" }, "apply_damage_to_trees": false } ] } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-fire", "entity_name": "fire-flame", "show_in_tooltip": true } ] } } ], "spine_animation": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-fire-stream-spine.png", "blend_mode": "additive", "line_length": 4, "width": 32, "height": 18, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "animation_speed": 2, "shift": [ 0, 0 ], "draw_as_glow": true }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/projectile-shadow.png", "line_length": 5, "width": 28, "height": 16, "frame_count": 33, "priority": "high", "shift": [ -0.09, 0.395 ] }, "particle": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-explosion.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "line_length": 8, "draw_as_glow": true } }, "handheld-flamethrower-fire-stream": { "type": "stream", "name": "handheld-flamethrower-fire-stream", "flags": [ "not-on-map" ], "smoke_sources": [ { "name": "soft-fire-smoke", "frequency": 0.05, "position": [ 0, 0 ], "starting_frame_deviation": 60 } ], "particle_buffer_size": 65, "particle_spawn_interval": 2, "particle_spawn_timeout": 2, "particle_vertical_acceleration": 0.003, "particle_horizontal_speed": 0.25, "particle_horizontal_speed_deviation": 0.0035000000000000005, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_start_scale": 0.2, "particle_loop_frame_count": 3, "particle_fade_out_threshold": 0.9, "particle_loop_exit_threshold": 0.25, "action": [ { "type": "area", "radius": 2.5, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "fire-sticker", "show_in_tooltip": true }, { "type": "damage", "damage": { "amount": 2, "type": "fire" }, "apply_damage_to_trees": false } ] } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-fire", "entity_name": "fire-flame", "show_in_tooltip": true, "initial_ground_flame_count": 2 } ] } } ], "spine_animation": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-fire-stream-spine.png", "blend_mode": "additive", "line_length": 4, "width": 32, "height": 18, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "animation_speed": 2, "shift": [ 0, 0 ], "draw_as_glow": true }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/projectile-shadow.png", "line_length": 5, "width": 28, "height": 16, "frame_count": 33, "priority": "high", "shift": [ -0.09, 0.395 ] }, "particle": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-explosion.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "line_length": 8, "draw_as_glow": true } }, "tank-flamethrower-fire-stream": { "type": "stream", "name": "tank-flamethrower-fire-stream", "flags": [ "not-on-map" ], "smoke_sources": [ { "name": "soft-fire-smoke", "frequency": 0.05, "position": [ 0, 0 ], "starting_frame_deviation": 60 } ], "particle_buffer_size": 65, "particle_spawn_interval": 2, "particle_spawn_timeout": 2, "particle_vertical_acceleration": 0.0015, "particle_horizontal_speed": 0.45, "particle_horizontal_speed_deviation": 0.0035000000000000005, "particle_start_alpha": 0.5, "particle_end_alpha": 1, "particle_start_scale": 0.5, "particle_loop_frame_count": 3, "particle_fade_out_threshold": 0.9, "particle_loop_exit_threshold": 0.25, "action": [ { "type": "area", "radius": 4, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 7, "type": "fire" }, "apply_damage_to_trees": true } ] } } ], "spine_animation": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-fire-stream-spine.png", "blend_mode": "additive", "line_length": 4, "width": 32, "height": 18, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "animation_speed": 2, "shift": [ 0, 0 ], "draw_as_glow": true }, "shadow": { "filename": "__base__/graphics/entity/acid-projectile/projectile-shadow.png", "line_length": 5, "width": 28, "height": 16, "frame_count": 33, "priority": "high", "shift": [ -0.09, 0.395 ] }, "particle": { "filename": "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-explosion.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 32, "line_length": 8, "draw_as_glow": true } } }, "resource": { "iron-ore": { "type": "resource", "name": "iron-ore", "icon": "__base__/graphics/icons/iron-ore.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "order": "a-b-b", "tree_removal_probability": 0.8, "tree_removal_max_distance": 1024, "minable": { "mining_particle": "iron-ore-particle", "mining_time": 1, "result": "iron-ore" }, "walking_sound": [ { "filename": "__base__/sound/walking/resources/ore-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-07.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-08.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-09.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-10.ogg", "volume": 0.7 } ], "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "b", "control": "iron-ore", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 0 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.21428571428571427 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 22 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 0 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 0 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.21428571428571427 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 22 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 0 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 400000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.04808560184066009 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 10 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:iron-ore:richness:multiplier" } ] } ] } }, "stage_counts": [ 15000, 9500, 5500, 2900, 1300, 400, 150, 80 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/iron-ore/iron-ore.png", "priority": "extra-high", "size": 64, "frame_count": 8, "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/iron-ore/hr-iron-ore.png", "priority": "extra-high", "size": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5 } } }, "map_color": [ 0.4149999999999999, 0.525, 0.58 ], "mining_visualisation_tint": { "r": 0.8949999999999999, "g": 0.965, "b": 1, "a": 1 } }, "copper-ore": { "type": "resource", "name": "copper-ore", "icon": "__base__/graphics/icons/copper-ore.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "order": "a-b-b", "tree_removal_probability": 0.8, "tree_removal_max_distance": 1024, "minable": { "mining_particle": "copper-ore-particle", "mining_time": 1, "result": "copper-ore" }, "walking_sound": [ { "filename": "__base__/sound/walking/resources/ore-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-07.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-08.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-09.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-10.ogg", "volume": 0.7 } ], "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "b", "control": "copper-ore", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 1 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.17142857142857143 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 22 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 1 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 1 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.17142857142857143 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 22 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 1 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.11 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.03077478517802246 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.012671090369478834 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:copper-ore:richness:multiplier" } ] } ] } }, "stage_counts": [ 15000, 9500, 5500, 2900, 1300, 400, 150, 80 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/copper-ore/copper-ore.png", "priority": "extra-high", "size": 64, "frame_count": 8, "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/copper-ore/hr-copper-ore.png", "priority": "extra-high", "size": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5 } } }, "map_color": [ 0.803, 0.388, 0.215 ], "mining_visualisation_tint": { "r": 1, "g": 0.675, "b": 0.541, "a": 1 } }, "coal": { "type": "resource", "name": "coal", "icon": "__base__/graphics/icons/coal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "order": "a-b-b", "tree_removal_probability": 0.8, "tree_removal_max_distance": 1024, "minable": { "mining_particle": "coal-particle", "mining_time": 1, "result": "coal" }, "walking_sound": [ { "filename": "__base__/sound/walking/resources/ore-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-07.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-08.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-09.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-10.ogg", "volume": 0.7 } ], "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "b", "control": "coal", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 2 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15714285714285717 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 2 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 2 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15714285714285717 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 2 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 320000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:coal:richness:multiplier" } ] } ] } }, "stage_counts": [ 15000, 9500, 5500, 2900, 1300, 400, 150, 80 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/coal/coal.png", "priority": "extra-high", "size": 64, "frame_count": 8, "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/coal/hr-coal.png", "priority": "extra-high", "size": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5 } } }, "map_color": [ 0, 0, 0 ], "mining_visualisation_tint": { "r": 0.465, "g": 0.465, "b": 0.465, "a": 1 } }, "stone": { "type": "resource", "name": "stone", "icon": "__base__/graphics/icons/stone.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "order": "a-b-b", "tree_removal_probability": 0.8, "tree_removal_max_distance": 1024, "minable": { "mining_particle": "stone-particle", "mining_time": 1, "result": "stone" }, "walking_sound": [ { "filename": "__base__/sound/walking/resources/ore-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-07.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-08.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-09.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-10.ogg", "volume": 0.7 } ], "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "b", "control": "stone", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 3 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15714285714285717 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 3 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 288 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 289 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 290 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 291 }, "literal_value": 101 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 292 }, "variable_name": "starting-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 278 }, "literal_value": 3 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 294 }, "literal_value": 240 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 295 }, "literal_value": 32 }, "minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 296 }, "literal_value": 32 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 222 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 45238.93421169302 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 297 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 298 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 299 }, "literal_value": true }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.15714285714285717 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 300 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 302 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 227 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 125 }, "variable_name": "elevation" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 10 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 225 }, "function_name": "subtract", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 220 }, "literal_value": "inf" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 303 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 120 } ] } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 0.5 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 304 } } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 301 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 307 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 283 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 362 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 344 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0.25 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 3 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 2 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 1.75 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 160000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.025859368100977213 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 4 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2.5 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 366 }, "literal_value": "inf" } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:stone:richness:multiplier" } ] } ] } }, "stage_counts": [ 15000, 9500, 5500, 2900, 1300, 400, 150, 80 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/stone/stone.png", "priority": "extra-high", "size": 64, "frame_count": 8, "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/stone/hr-stone.png", "priority": "extra-high", "size": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5 } } }, "map_color": [ 0.69, 0.6109999999999999, 0.42699999999999994 ], "mining_visualisation_tint": { "r": 0.984, "g": 0.883, "b": 0.646, "a": 1 } }, "uranium-ore": { "type": "resource", "name": "uranium-ore", "icon": "__base__/graphics/icons/uranium-ore.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "order": "a-b-e", "tree_removal_probability": 0.7, "tree_removal_max_distance": 1024, "walking_sound": [ { "filename": "__base__/sound/walking/resources/ore-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-07.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-08.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-09.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/ore-10.ogg", "volume": 0.7 } ], "minable": { "mining_particle": "stone-particle", "mining_time": 2, "result": "uranium-ore", "fluid_amount": 10, "required_fluid": "sulfuric-acid" }, "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "c", "control": "uranium-ore", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 5 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 4 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 4 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 36000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.021371378595848926 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 5 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 4 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 4 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 2 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 36000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.021371378595848926 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 3 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.9 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.25 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:uranium-ore:richness:multiplier" } ] } ] } }, "stage_counts": [ 10000, 6330, 3670, 1930, 870, 270, 100, 50 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/uranium-ore/uranium-ore.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 8, "variation_count": 8, "hr_version": { "filename": "__base__/graphics/entity/uranium-ore/hr-uranium-ore.png", "priority": "extra-high", "width": 128, "height": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5 } } }, "stages_effect": { "sheet": { "filename": "__base__/graphics/entity/uranium-ore/uranium-ore-glow.png", "priority": "extra-high", "width": 64, "height": 64, "frame_count": 8, "variation_count": 8, "blend_mode": "additive", "flags": [ "light" ], "hr_version": { "filename": "__base__/graphics/entity/uranium-ore/hr-uranium-ore-glow.png", "priority": "extra-high", "width": 128, "height": 128, "frame_count": 8, "variation_count": 8, "scale": 0.5, "blend_mode": "additive", "flags": [ "light" ] } } }, "effect_animation_period": 5, "effect_animation_period_deviation": 1, "effect_darkness_multiplier": 3.6, "min_effect_alpha": 0.2, "max_effect_alpha": 0.3, "mining_visualisation_tint": { "r": 0.814, "g": 1, "b": 0.499, "a": 1 }, "map_color": [ 0, 0.7, 0 ] }, "crude-oil": { "type": "resource", "name": "crude-oil", "icon": "__base__/graphics/icons/crude-oil-resource.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral" ], "category": "basic-fluid", "subgroup": "raw-resource", "order": "a-b-a", "infinite": true, "highlight": true, "minimum": 60000, "normal": 300000, "infinite_depletion_amount": 10, "resource_patch_search_radius": 12, "tree_removal_probability": 0.7, "tree_removal_max_distance": 1024, "minable": { "mining_time": 1, "results": [ { "type": "fluid", "name": "crude-oil", "amount_min": 10, "amount_max": 10, "probability": 1 } ] }, "walking_sound": [ { "filename": "__base__/sound/walking/resources/oil-01.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-02.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-03.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-04.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-05.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-06.ogg", "volume": 0.7 }, { "filename": "__base__/sound/walking/resources/oil-07.ogg", "volume": 0.7 } ], "collision_box": [ [ -1.4, -1.4 ], [ 1.4, 1.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "autoplace": { "order": "c", "control": "crude-oil", "probability_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 377 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 374 }, "function_name": "clamp", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 4 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 1 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 1 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 328000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.021371378595848926 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] }, { "type": "function-application", "function_name": "random-penalty", "arguments": { "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 382 }, "literal_value": 1 }, "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 383 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 384 }, "variable_name": "y" }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 385 }, "literal_value": 48 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 377 } } ] }, "richness_expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 407 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 390 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 376 }, "function_name": "divide", "arguments": [ { "type": "procedure-delimiter", "expression": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "spot-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 256 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 257 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 258 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 259 }, "literal_value": 100 }, "region_size": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 260 }, "literal_value": 1024 }, "candidate_spot_count": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 261 }, "literal_value": 21 }, "suggested_minimum_candidate_point_spacing": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 262 }, "literal_value": 45.254833995939045 }, "skip_span": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 263 }, "variable_name": "regular-resource-patch-set-count" }, "skip_offset": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 264 }, "literal_value": 4 }, "density_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 265 } }, "spot_quantity_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 1 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 266 } }, "hard_region_target_quantity": { "type": "literal-boolean", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 267 }, "literal_value": false }, "spot_radius_expression": { "type": "literal-expression", "literal_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": 32 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 197 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 253 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 255 }, "literal_value": 1 }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 196 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 268 } }, "spot_favorability_expression": { "type": "literal-expression", "literal_value": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 452 }, "literal_value": 1 }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 269 } }, "basement_value": { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 248 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 249 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": -6 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 238 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 237 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 236 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 218 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 328000 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 217 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.5 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 } ] } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.5 } ] }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 94 }, "literal_value": 0.3333333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.021371378595848926 } ] } ] } ] } ] }, "maximum_spot_basement_radius": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 271 }, "literal_value": 128 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 251 } }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 361 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 359 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 }, "function_name": "add", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 }, "function_name": "add", "arguments": [ { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 324 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 325 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 326 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 327 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 328 }, "literal_value": 0.125 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 329 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 319 } }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 336 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 337 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 338 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 339 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 340 }, "literal_value": 0.04166666666666666 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 341 }, "literal_value": 1 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 331 } } ] }, { "type": "function-application", "function_name": "factorio-basis-noise", "arguments": { "x": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 351 }, "variable_name": "x" }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 352 }, "variable_name": "y" }, "seed0": { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 353 }, "variable_name": "map_seed" }, "seed1": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 354 }, "literal_value": 100 }, "input_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 355 }, "literal_value": 0.015625 }, "output_scale": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 356 }, "literal_value": 1.5 } }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 346 } } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.125 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 1300 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 303 }, "literal_value": 4.9333333333333345 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 203 }, "literal_value": "-inf" }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 192 }, "function_name": "exponentiate", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 189 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 184 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8.2 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 100 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:size:multiplier" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 169 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 168 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 1300 } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 170 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 120 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 300 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 304 }, "literal_value": 0 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 305 }, "literal_value": 1 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1000000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 172 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1.8 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:frequency:multiplier" } ] } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "function_name": "divide", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 63 }, "literal_value": 1 }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 3 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.010471975511965978 } ] } ] } ] } ] } ] }, "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 373 } }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 0.02083333333333333 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 220000 } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "divide", "arguments": [ { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 403 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1300 }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 161 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 126 }, "variable_name": "distance" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 300 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 86 }, "literal_value": 2600 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 405 }, "literal_value": "inf" } ] } ] }, { "type": "function-application", "source_location": { "filename": "__core__/lualib/resource-autoplace.lua", "line_number": 113 }, "function_name": "multiply", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 1 }, { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 415 }, "variable_name": "control-setting:crude-oil:richness:multiplier" } ] } ] } }, "stage_counts": [ 0 ], "stages": { "sheet": { "filename": "__base__/graphics/entity/crude-oil/crude-oil.png", "priority": "extra-high", "width": 74, "height": 60, "frame_count": 4, "variation_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/crude-oil/hr-crude-oil.png", "priority": "extra-high", "width": 148, "height": 120, "frame_count": 4, "variation_count": 1, "shift": [ 0, -0.0625 ], "scale": 0.5 } } }, "map_color": [ 0.7800000000000001, 0.2, 0.77 ], "map_grid": false } }, "turret": { "small-worm-turret": { "type": "turret", "name": "small-worm-turret", "icon": "__base__/graphics/icons/small-worm.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "order": "b-c-a", "max_health": 200, "subgroup": "enemies", "resistances": {}, "healing_per_tick": 0.01, "collision_box": [ [ -0.9, -0.8 ], [ 0.9, 0.8 ] ], "map_generator_bounding_box": [ [ -1.9, -1.8 ], [ 1.9, 1.8 ] ], "selection_box": [ [ -0.9, -0.8 ], [ 0.9, 0.8 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "shooting_cursor_size": 3, "corpse": "small-worm-corpse", "dying_explosion": "small-worm-die", "dying_sound": [ { "filename": "__base__/sound/creatures/worm-death-small-1.ogg", "volume": 0.57 }, { "filename": "__base__/sound/creatures/worm-death-small-2.ogg", "volume": 0.57 }, { "filename": "__base__/sound/creatures/worm-death-small-3.ogg", "volume": 0.57 }, { "filename": "__base__/sound/creatures/worm-death-small-4.ogg", "volume": 0.57 } ], "folded_speed": 0.01, "folded_speed_secondary": 0.024, "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 60, "frame_count": 9, "shift": [ 0, 0.08125 ], "direction_count": 1, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 120, "frame_count": 9, "shift": [ 0, 0.08125 ], "direction_count": 1, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/worm/worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 56, "frame_count": 9, "shift": [ 0, 0.121875 ], "scale": 0.65, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 108, "frame_count": 9, "shift": [ 0, 0.1421875 ], "scale": 0.325, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 60, "height": 34, "frame_count": 9, "shift": [ 0.08125, -0.08125 ], "direction_count": 1, "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 116, "height": 68, "frame_count": 9, "shift": [ 0.1015625, -0.08125 ], "direction_count": 1, "scale": 0.325, "draw_as_shadow": true } } ] }, "preparing_speed": 0.024, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -0.853125 ], "run_mode": "forward", "scale": 0.65, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -0.853125 ], "run_mode": "forward", "scale": 0.325, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.56875 ], "run_mode": "forward", "scale": 0.65, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.56875 ], "run_mode": "forward", "scale": 0.325, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.096875, -0.121875 ], "run_mode": "forward", "scale": 0.65, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.1171875, -0.08125 ], "run_mode": "forward", "scale": 0.325, "direction_count": 1, "draw_as_shadow": true } } ] }, "preparing_sound": [ { "filename": "__base__/sound/creatures/worm-standup-small-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-small-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-small-3.ogg", "volume": 1 } ], "prepared_speed": 0.024, "prepared_speed_secondary": 0.012, "prepared_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-breathe-01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/creatures/worm-breathe-08.ogg", "volume": 0.6 } ], "audible_distance_modifier": 1.2 }, "prepared_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 152, "frame_count": 9, "scale": 0.65, "direction_count": 1, "shift": [ -0.08125, -0.853125 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 300, "frame_count": 9, "scale": 0.325, "direction_count": 1, "shift": [ -0.0609375, -0.8328125 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 132, "frame_count": 9, "shift": [ -0.08125, -0.65 ], "scale": 0.65, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 268, "frame_count": 9, "shift": [ -0.0609375, -0.6703125 ], "scale": 0.325, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 204, "height": 62, "frame_count": 9, "scale": 0.65, "direction_count": 1, "shift": [ 1.0562500000000001, -0.121875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 408, "height": 122, "frame_count": 9, "scale": 0.325, "direction_count": 1, "shift": [ 1.0562500000000001, -0.121875 ], "draw_as_shadow": true } } ] }, "prepared_alternative_speed": 0.024, "prepared_alternative_speed_secondary": 0.018, "prepared_alternative_chance": 0.2, "prepared_alternative_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative.png", "line_length": 6, "width": 92, "height": 164, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.65, "direction_count": 1, "shift": [ -0.040625, -0.975 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", "line_length": 6, "width": 182, "height": 324, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.325, "direction_count": 1, "shift": [ -0.040625, -0.9546875 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 92, "height": 144, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.040625, -0.771875 ], "scale": 0.65, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 182, "height": 288, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.040625, -0.771875 ], "scale": 0.325, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", "line_length": 6, "width": 214, "height": 60, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.65, "direction_count": 1, "shift": [ 1.1375, -0.121875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", "line_length": 6, "width": 424, "height": 120, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.325, "direction_count": 1, "shift": [ 1.1578125000000001, -0.121875 ], "draw_as_shadow": true } } ] }, "prepared_alternative_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-alt-1.ogg", "volume": 0.64 }, { "filename": "__base__/sound/creatures/worm-roar-alt-2.ogg", "volume": 0.64 }, { "filename": "__base__/sound/creatures/worm-roar-alt-3.ogg", "volume": 0.64 }, { "filename": "__base__/sound/creatures/worm-roar-alt-4.ogg", "volume": 0.64 }, { "filename": "__base__/sound/creatures/worm-roar-alt-5.ogg", "volume": 0.64 } ], "audible_distance_modifier": 2 }, "starting_attack_speed": 0.034, "starting_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.1625, -0.609375 ], "scale": 0.65, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.1625, -0.5890625 ], "scale": 0.325 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.1625, -0.56875 ], "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "scale": 0.65, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.1421875, -0.5484375 ], "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "scale": 0.325 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 0.771875, -0.040625 ], "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 0.771875, -0.040625 ], "scale": 0.325, "draw_as_shadow": true } } ] }, "starting_attack_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-1.ogg", "volume": 0.62 }, { "filename": "__base__/sound/creatures/worm-roar-2.ogg", "volume": 0.62 }, { "filename": "__base__/sound/creatures/worm-roar-3.ogg", "volume": 0.62 }, { "filename": "__base__/sound/creatures/worm-roar-4.ogg", "volume": 0.62 } ], "audible_distance_modifier": 1.5 }, "ending_attack_speed": 0.016, "ending_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.1625, -0.609375 ], "scale": 0.65, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.1625, -0.5890625 ], "scale": 0.325 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.1625, -0.56875 ], "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "scale": 0.65, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.1421875, -0.5484375 ], "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "scale": 0.325 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 0.771875, -0.040625 ], "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 0.771875, -0.040625 ], "scale": 0.325, "draw_as_shadow": true } } ] }, "folding_speed": 0.015, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -0.853125 ], "run_mode": "backward", "scale": 0.65, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -0.853125 ], "run_mode": "backward", "scale": 0.325, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.56875 ], "run_mode": "backward", "scale": 0.65, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.56875 ], "run_mode": "backward", "scale": 0.325, "direction_count": 1, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.096875, -0.121875 ], "run_mode": "backward", "scale": 0.65, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.1171875, -0.08125 ], "run_mode": "backward", "scale": 0.325, "direction_count": 1, "draw_as_shadow": true } } ] }, "folding_sound": [ { "filename": "__base__/sound/creatures/worm-folding-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-3.ogg", "volume": 1 } ], "secondary_animation": true, "random_animation_offset": true, "attack_from_start_frame": true, "integration": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.08125, -0.040625 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.08125, -0.0203125 ], "scale": 0.325 } }, "prepare_range": 33, "allow_turning_when_starting_attack": true, "attack_parameters": { "type": "stream", "cooldown": 4, "range": 25, "damage_modifier": 36, "min_range": 0, "projectile_creation_parameters": [ [ 0, [ -0.0609375, -2.4679687500000007 ] ], [ 0.0625, [ 0.98921875, -2.2404687500000002 ] ], [ 0.125, [ 1.597578125, -1.790546875 ] ], [ 0.1875, [ 1.9662500000000003, -1.47671875 ] ], [ 0.25, [ 2.3359375, -0.76171875 ] ], [ 0.3125, [ 1.9865625, 0.24781250000000005 ] ], [ 0.375, [ 1.414765625, 0.8155468750000001 ] ], [ 0.4375, [ 0.60328125, 0.8084375000000001 ] ], [ 0.5, [ 0.040625, 0.9953125 ] ], [ 0.5625, [ -0.70484375, 1.20453125 ] ], [ 0.625, [ -1.3741406250000001, 0.9374218749999998 ] ], [ 0.6875, [ -1.93578125, 0.44078125000000007 ] ], [ 0.75, [ -2.5390625, -0.56875 ] ], [ 0.8125, [ -2.3115625, -1.33453125 ] ], [ 0.875, [ -1.760078125, -1.993671875 ] ], [ 0.9375, [ -0.7962500000000001, -2.3521875 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-worm-small", "source_offset": [ 0.15, -0.5 ] } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/creatures/worm-spit-start.ogg", "volume": 0 }, { "filename": "__base__/sound/creatures/worm-spit-start-2.ogg", "volume": 0 }, { "filename": "__base__/sound/creatures/worm-spit-start-3.ogg", "volume": 0 } ], "end_sound": [ { "filename": "__base__/sound/creatures/worm-spit-end.ogg", "volume": 0 } ] } }, "autoplace": { "control": "enemy-base", "order": "b[enemy]-b[worm]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 2 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.25 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 40, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "worms-decal", "spawn_min": 0, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 2 }, { "decorative": "shroom-decal", "spawn_min": 1, "spawn_max": 1, "spawn_min_radius": 1, "spawn_max_radius": 2 }, { "decorative": "enemy-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 0, "spawn_max_radius": 1 }, { "decorative": "enemy-decal-transparent", "spawn_min": 2, "spawn_max": 4, "spawn_min_radius": 1, "spawn_max_radius": 2 } ] }, "medium-worm-turret": { "type": "turret", "name": "medium-worm-turret", "icon": "__base__/graphics/icons/medium-worm.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "order": "b-c-b", "subgroup": "enemies", "max_health": 400, "resistances": [ { "type": "physical", "decrease": 5 }, { "type": "explosion", "decrease": 5, "percent": 15 }, { "type": "fire", "decrease": 2, "percent": 50 } ], "healing_per_tick": 0.015, "collision_box": [ [ -1.1, -1 ], [ 1.1, 1 ] ], "map_generator_bounding_box": [ [ -2.1, -2 ], [ 2.1, 2 ] ], "selection_box": [ [ -1.1, -1 ], [ 1.1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "shooting_cursor_size": 3.5, "rotation_speed": 1, "corpse": "medium-worm-corpse", "dying_explosion": "medium-worm-die", "dying_sound": [ { "filename": "__base__/sound/creatures/worm-death-small-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/worm-death-small-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/worm-death-small-3.ogg", "volume": 0.65 }, { "filename": "__base__/sound/creatures/worm-death-small-4.ogg", "volume": 0.65 } ], "folded_speed": 0.01, "folded_speed_secondary": 0.024, "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 60, "frame_count": 9, "shift": [ 0, 0.10374999999999998 ], "direction_count": 1, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 120, "frame_count": 9, "shift": [ 0, 0.10374999999999998 ], "direction_count": 1, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/worm/worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 56, "frame_count": 9, "shift": [ 0, 0.155625 ], "scale": 0.8299999999999998, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 108, "frame_count": 9, "shift": [ 0, 0.1815625 ], "scale": 0.4149999999999999, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 60, "height": 34, "frame_count": 9, "shift": [ 0.10374999999999998, -0.10374999999999998 ], "direction_count": 1, "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 116, "height": 68, "frame_count": 9, "shift": [ 0.12968749999999998, -0.10374999999999998 ], "direction_count": 1, "scale": 0.4149999999999999, "draw_as_shadow": true } } ] }, "preparing_speed": 0.024, "prepared_speed": 0.024, "prepared_speed_secondary": 0.012, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.089375 ], "run_mode": "forward", "scale": 0.8299999999999998, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.089375 ], "run_mode": "forward", "scale": 0.4149999999999999, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.72625 ], "run_mode": "forward", "scale": 0.8299999999999998, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.72625 ], "run_mode": "forward", "scale": 0.4149999999999999, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.400625, -0.155625 ], "run_mode": "forward", "scale": 0.8299999999999998, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.4265625, -0.10374999999999998 ], "run_mode": "forward", "scale": 0.4149999999999999, "direction_count": 1, "draw_as_shadow": true } } ] }, "preparing_sound": [ { "filename": "__base__/sound/creatures/worm-standup-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-3.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-4.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-5.ogg", "volume": 1 } ], "prepared_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-breathe-01.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-02.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-03.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-04.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-05.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-06.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-07.ogg", "volume": 0.8 }, { "filename": "__base__/sound/creatures/worm-breathe-08.ogg", "volume": 0.8 } ], "audible_distance_modifier": 1.2 }, "prepared_alternative_speed": 0.014000000000000002, "prepared_alternative_speed_secondary": 0.01, "prepared_alternative_chance": 0.2, "prepared_alternative_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative.png", "line_length": 6, "width": 92, "height": 164, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.8299999999999998, "direction_count": 1, "shift": [ -0.05187499999999999, -1.2449999999999999 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", "line_length": 6, "width": 182, "height": 324, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.4149999999999999, "direction_count": 1, "shift": [ -0.05187499999999999, -1.2190625 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 92, "height": 144, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.05187499999999999, -0.985625 ], "scale": 0.8299999999999998, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 182, "height": 288, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.05187499999999999, -0.985625 ], "scale": 0.4149999999999999, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", "line_length": 6, "width": 214, "height": 60, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.8299999999999998, "direction_count": 1, "shift": [ 1.4525, -0.155625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", "line_length": 6, "width": 424, "height": 120, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.4149999999999999, "direction_count": 1, "shift": [ 1.4784374999999998, -0.155625 ], "draw_as_shadow": true } } ] }, "prepared_alternative_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-alt-1.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-alt-2.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-alt-3.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-alt-4.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-alt-5.ogg", "volume": 0.68 } ], "audible_distance_modifier": 2 }, "prepared_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 152, "frame_count": 9, "scale": 0.8299999999999998, "direction_count": 1, "shift": [ -0.10374999999999998, -1.089375 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 300, "frame_count": 9, "scale": 0.4149999999999999, "direction_count": 1, "shift": [ -0.0778125, -1.0634375 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 132, "frame_count": 9, "shift": [ -0.10374999999999998, -0.8299999999999998 ], "scale": 0.8299999999999998, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 268, "frame_count": 9, "shift": [ -0.0778125, -0.8559374999999999 ], "scale": 0.4149999999999999, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 204, "height": 62, "frame_count": 9, "scale": 0.8299999999999998, "direction_count": 1, "shift": [ 1.34875, -0.155625 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 408, "height": 122, "frame_count": 9, "scale": 0.4149999999999999, "direction_count": 1, "shift": [ 1.34875, -0.155625 ], "draw_as_shadow": true } } ] }, "starting_attack_speed": 0.034, "starting_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.778125 ], "scale": 0.8299999999999998, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.7521875 ], "scale": 0.4149999999999999 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.72625 ], "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.1815625, -0.7003125 ], "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "scale": 0.4149999999999999 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 0.985625, -0.05187499999999999 ], "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 0.985625, -0.05187499999999999 ], "scale": 0.4149999999999999, "draw_as_shadow": true } } ] }, "starting_attack_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-1.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-2.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-3.ogg", "volume": 0.68 }, { "filename": "__base__/sound/creatures/worm-roar-4.ogg", "volume": 0.68 } ], "audible_distance_modifier": 1.5 }, "ending_attack_speed": 0.016, "ending_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.778125 ], "scale": 0.8299999999999998, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.7521875 ], "scale": 0.4149999999999999 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.20749999999999996, -0.72625 ], "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "scale": 0.8299999999999998, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.1815625, -0.7003125 ], "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "scale": 0.4149999999999999 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 0.985625, -0.05187499999999999 ], "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 0.985625, -0.05187499999999999 ], "scale": 0.4149999999999999, "draw_as_shadow": true } } ] }, "folding_speed": 0.015, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.089375 ], "run_mode": "backward", "scale": 0.8299999999999998, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.089375 ], "run_mode": "backward", "scale": 0.4149999999999999, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.72625 ], "run_mode": "backward", "scale": 0.8299999999999998, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.72625 ], "run_mode": "backward", "scale": 0.4149999999999999, "direction_count": 1, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.400625, -0.155625 ], "run_mode": "backward", "scale": 0.8299999999999998, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.4265625, -0.10374999999999998 ], "run_mode": "backward", "scale": 0.4149999999999999, "direction_count": 1, "draw_as_shadow": true } } ] }, "folding_sound": [ { "filename": "__base__/sound/creatures/worm-folding-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-3.ogg", "volume": 1 } ], "secondary_animation": true, "random_animation_offset": true, "attack_from_start_frame": true, "integration": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.10374999999999998, -0.05187499999999999 ], "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.10374999999999998, -0.025937499999999995 ], "scale": 0.4149999999999999 } }, "prepare_range": 46, "allow_turning_when_starting_attack": true, "attack_parameters": { "type": "stream", "cooldown": 4, "range": 30, "damage_modifier": 48, "min_range": 0, "projectile_creation_parameters": [ [ 0, [ -0.0778125, -3.15140625 ] ], [ 0.0625, [ 1.26315625, -2.86090625 ] ], [ 0.125, [ 2.039984375, -2.286390625 ] ], [ 0.1875, [ 2.51075, -1.88565625 ] ], [ 0.25, [ 2.9828125, -0.97265625 ] ], [ 0.3125, [ 2.5366875, 0.3164374999999999 ] ], [ 0.375, [ 1.806546875, 1.041390625 ] ], [ 0.4375, [ 0.7703437499999999, 1.0323125 ] ], [ 0.5, [ 0.05187499999999999, 1.2709375 ] ], [ 0.5625, [ -0.90003125, 1.53809375 ] ], [ 0.625, [ -1.7546718749999999, 1.197015625 ] ], [ 0.6875, [ -2.4718437499999997, 0.56284375 ] ], [ 0.75, [ -3.2421875, -0.72625 ] ], [ 0.8125, [ -2.9516875, -1.70409375 ] ], [ 0.875, [ -2.247484375, -2.545765625 ] ], [ 0.9375, [ -1.01675, -3.0035625 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-worm-medium", "source_offset": [ 0.15, -0.5 ] } } } }, "build_base_evolution_requirement": 0.3, "autoplace": { "control": "enemy-base", "order": "b[enemy]-b[worm]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 3 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 624 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 2 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.35 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 40, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "worms-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 3 }, { "decorative": "shroom-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 2 }, { "decorative": "enemy-decal", "spawn_min": 1, "spawn_max": 3, "spawn_min_radius": 0, "spawn_max_radius": 3 }, { "decorative": "enemy-decal-transparent", "spawn_min": 2, "spawn_max": 4, "spawn_min_radius": 1, "spawn_max_radius": 3 } ] }, "big-worm-turret": { "type": "turret", "name": "big-worm-turret", "icon": "__base__/graphics/icons/big-worm.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "max_health": 750, "order": "b-c-c", "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 10 }, { "type": "explosion", "decrease": 10, "percent": 30 }, { "type": "fire", "decrease": 3, "percent": 70 } ], "healing_per_tick": 0.02, "collision_box": [ [ -1.4, -1.2 ], [ 1.4, 1.2 ] ], "map_generator_bounding_box": [ [ -2.4, -2.2 ], [ 2.4, 2.2 ] ], "selection_box": [ [ -1.4, -1.2 ], [ 1.4, 1.2 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "shooting_cursor_size": 4, "rotation_speed": 1, "corpse": "big-worm-corpse", "dying_explosion": "big-worm-die", "dying_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-death-1.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-2.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-3.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-4.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-5.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-6.ogg", "volume": 0.7 }, { "filename": "__base__/sound/creatures/worm-death-7.ogg", "volume": 0.7 } ] }, "folded_speed": 0.01, "folded_speed_secondary": 0.024, "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 60, "frame_count": 9, "shift": [ 0, 0.125 ], "direction_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 120, "frame_count": 9, "shift": [ 0, 0.125 ], "direction_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/worm/worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 56, "frame_count": 9, "shift": [ 0, 0.1875 ], "scale": 1, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 108, "frame_count": 9, "shift": [ 0, 0.21875 ], "scale": 0.5, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 60, "height": 34, "frame_count": 9, "shift": [ 0.125, -0.125 ], "direction_count": 1, "scale": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 116, "height": 68, "frame_count": 9, "shift": [ 0.15625, -0.125 ], "direction_count": 1, "scale": 0.5, "draw_as_shadow": true } } ] }, "preparing_speed": 0.024, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.3125 ], "run_mode": "forward", "scale": 1, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.3125 ], "run_mode": "forward", "scale": 0.5, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.875 ], "run_mode": "forward", "scale": 1, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.875 ], "run_mode": "forward", "scale": 0.5, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.6875, -0.1875 ], "run_mode": "forward", "scale": 1, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.71875, -0.125 ], "run_mode": "forward", "scale": 0.5, "direction_count": 1, "draw_as_shadow": true } } ] }, "preparing_sound": [ { "filename": "__base__/sound/creatures/worm-standup-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-3.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-4.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-5.ogg", "volume": 1 } ], "prepared_speed": 0.024, "prepared_speed_secondary": 0.012, "prepared_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 152, "frame_count": 9, "scale": 1, "direction_count": 1, "shift": [ -0.125, -1.3125 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 300, "frame_count": 9, "scale": 0.5, "direction_count": 1, "shift": [ -0.09375, -1.28125 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 132, "frame_count": 9, "shift": [ -0.125, -1 ], "scale": 1, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 268, "frame_count": 9, "shift": [ -0.09375, -1.03125 ], "scale": 0.5, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 204, "height": 62, "frame_count": 9, "scale": 1, "direction_count": 1, "shift": [ 1.625, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 408, "height": 122, "frame_count": 9, "scale": 0.5, "direction_count": 1, "shift": [ 1.625, -0.1875 ], "draw_as_shadow": true } } ] }, "prepared_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-breathe-big-01.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-02.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-03.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-04.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-05.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-06.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-07.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-08.ogg", "volume": 1 } ], "audible_distance_modifier": 1.5 }, "prepared_alternative_speed": 0.014000000000000002, "prepared_alternative_speed_secondary": 0.01, "prepared_alternative_chance": 0.2, "prepared_alternative_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative.png", "line_length": 6, "width": 92, "height": 164, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 1, "direction_count": 1, "shift": [ -0.0625, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", "line_length": 6, "width": 182, "height": 324, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.5, "direction_count": 1, "shift": [ -0.0625, -1.46875 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 92, "height": 144, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.0625, -1.1875 ], "scale": 1, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 182, "height": 288, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.0625, -1.1875 ], "scale": 0.5, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", "line_length": 6, "width": 214, "height": 60, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 1, "direction_count": 1, "shift": [ 1.75, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", "line_length": 6, "width": 424, "height": 120, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.5, "direction_count": 1, "shift": [ 1.78125, -0.1875 ], "draw_as_shadow": true } } ] }, "prepared_alternative_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-alt-big-1.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-2.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-3.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-4.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-5.ogg", "volume": 0.7199999999999999 } ], "audible_distance_modifier": 1.8 }, "starting_attack_speed": 0.034, "starting_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.25, -0.9375 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.25, -0.90625 ], "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.25, -0.875 ], "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.21875, -0.84375 ], "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 1.1875, -0.0625 ], "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 1.1875, -0.0625 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "starting_attack_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-big-1.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/worm-roar-big-2.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/worm-roar-big-3.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/worm-roar-big-4.ogg", "volume": 0.67 }, { "filename": "__base__/sound/creatures/worm-roar-big-5.ogg", "volume": 0.67 } ], "audible_distance_modifier": 1.3 }, "ending_attack_speed": 0.016, "ending_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.25, -0.9375 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.25, -0.90625 ], "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.25, -0.875 ], "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.21875, -0.84375 ], "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 1.1875, -0.0625 ], "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 1.1875, -0.0625 ], "scale": 0.5, "draw_as_shadow": true } } ] }, "folding_speed": 0.015, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.3125 ], "run_mode": "backward", "scale": 1, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.3125 ], "run_mode": "backward", "scale": 0.5, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -0.875 ], "run_mode": "backward", "scale": 1, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -0.875 ], "run_mode": "backward", "scale": 0.5, "direction_count": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 1.6875, -0.1875 ], "run_mode": "backward", "scale": 1, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 1.71875, -0.125 ], "run_mode": "backward", "scale": 0.5, "direction_count": 1, "draw_as_shadow": true } } ] }, "folding_sound": [ { "filename": "__base__/sound/creatures/worm-folding-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-3.ogg", "volume": 1 } ], "integration": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.125, -0.0625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.125, -0.03125 ], "scale": 0.5 } }, "secondary_animation": true, "random_animation_offset": true, "attack_from_start_frame": true, "prepare_range": 62, "allow_turning_when_starting_attack": true, "attack_parameters": { "type": "stream", "damage_modifier": 72, "cooldown": 4, "range": 38, "min_range": 0, "projectile_creation_parameters": [ [ 0, [ -0.09375, -3.796875 ] ], [ 0.0625, [ 1.521875, -3.446875 ] ], [ 0.125, [ 2.4578125, -2.7546875 ] ], [ 0.1875, [ 3.025, -2.271875 ] ], [ 0.25, [ 3.59375, -1.171875 ] ], [ 0.3125, [ 3.05625, 0.38125 ] ], [ 0.375, [ 2.1765625, 1.2546875 ] ], [ 0.4375, [ 0.928125, 1.24375 ] ], [ 0.5, [ 0.0625, 1.53125 ] ], [ 0.5625, [ -1.084375, 1.853125 ] ], [ 0.625, [ -2.1140625, 1.4421875 ] ], [ 0.6875, [ -2.978125, 0.678125 ] ], [ 0.75, [ -3.90625, -0.875 ] ], [ 0.8125, [ -3.55625, -2.053125 ] ], [ 0.875, [ -2.7078125, -3.0671875 ] ], [ 0.9375, [ -1.225, -3.61875 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-worm-big", "source_offset": [ 0.15, -0.5 ] } } } }, "build_base_evolution_requirement": 0.5, "autoplace": { "control": "enemy-base", "order": "b[enemy]-b[worm]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 4 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 1560 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 5 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.5 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 40, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "worms-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 4 }, { "decorative": "shroom-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 2 }, { "decorative": "enemy-decal", "spawn_min": 1, "spawn_max": 4, "spawn_min_radius": 1, "spawn_max_radius": 3 }, { "decorative": "enemy-decal-transparent", "spawn_min": 3, "spawn_max": 5, "spawn_min_radius": 1, "spawn_max_radius": 4 } ] }, "behemoth-worm-turret": { "type": "turret", "name": "behemoth-worm-turret", "icon": "__base__/graphics/icons/behemoth-worm.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" ], "max_health": 750, "order": "b-c-d", "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 10 }, { "type": "explosion", "decrease": 10, "percent": 30 }, { "type": "fire", "decrease": 3, "percent": 70 } ], "healing_per_tick": 0.02, "collision_box": [ [ -1.4, -1.2 ], [ 1.4, 1.2 ] ], "map_generator_bounding_box": [ [ -2.4, -2.2 ], [ 2.4, 2.2 ] ], "selection_box": [ [ -1.4, -1.2 ], [ 1.4, 1.2 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "shooting_cursor_size": 4, "rotation_speed": 1, "corpse": "behemoth-worm-corpse", "dying_explosion": "behemoth-worm-die", "dying_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-death-big-1.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-2.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-3.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-4.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-5.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-6.ogg", "volume": 0.7199999999999999 }, { "filename": "__base__/sound/creatures/worm-death-big-7.ogg", "volume": 0.7199999999999999 } ], "audible_distance_modifier": 1.2 }, "folded_speed": 0.01, "folded_speed_secondary": 0.024, "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 60, "frame_count": 9, "shift": [ 0, 0.15 ], "direction_count": 1, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 120, "frame_count": 9, "shift": [ 0, 0.15 ], "direction_count": 1, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/worm/worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 66, "height": 56, "frame_count": 9, "shift": [ 0, 0.225 ], "scale": 1.2, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 130, "height": 108, "frame_count": 9, "shift": [ 0, 0.2625 ], "scale": 0.6, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 60, "height": 34, "frame_count": 9, "shift": [ 0.15, -0.15 ], "direction_count": 1, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 116, "height": 68, "frame_count": 9, "shift": [ 0.1875, -0.15 ], "direction_count": 1, "scale": 0.6, "draw_as_shadow": true } } ] }, "preparing_speed": 0.024, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.575 ], "run_mode": "forward", "scale": 1.2, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.575 ], "run_mode": "forward", "scale": 0.6, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -1.05 ], "run_mode": "forward", "scale": 1.2, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -1.05 ], "run_mode": "forward", "scale": 0.6, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 2.025, -0.225 ], "run_mode": "forward", "scale": 1.2, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 2.0625, -0.15 ], "run_mode": "forward", "scale": 0.6, "direction_count": 1, "draw_as_shadow": true } } ] }, "preparing_sound": [ { "filename": "__base__/sound/creatures/worm-standup-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-3.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-4.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-standup-5.ogg", "volume": 1 } ], "prepared_speed": 0.024, "prepared_speed_secondary": 0.012, "prepared_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 152, "frame_count": 9, "scale": 1.2, "direction_count": 1, "shift": [ -0.15, -1.575 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 300, "frame_count": 9, "scale": 0.6, "direction_count": 1, "shift": [ -0.1125, -1.5374999999999999 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 98, "height": 132, "frame_count": 9, "shift": [ -0.15, -1.2 ], "scale": 1.2, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", "flags": [ "mask" ], "run_mode": "forward-then-backward", "line_length": 9, "width": 190, "height": 268, "frame_count": 9, "shift": [ -0.1125, -1.2375 ], "scale": 0.6, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 204, "height": 62, "frame_count": 9, "scale": 1.2, "direction_count": 1, "shift": [ 1.95, -0.225 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", "run_mode": "forward-then-backward", "line_length": 9, "width": 408, "height": 122, "frame_count": 9, "scale": 0.6, "direction_count": 1, "shift": [ 1.95, -0.225 ], "draw_as_shadow": true } } ] }, "prepared_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-breathe-big-01.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-02.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-03.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-04.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-05.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-06.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-07.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-breathe-big-08.ogg", "volume": 1 } ], "audible_distance_modifier": 1.5 }, "prepared_alternative_speed": 0.014000000000000002, "prepared_alternative_speed_secondary": 0.01, "prepared_alternative_chance": 0.2, "prepared_alternative_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative.png", "line_length": 6, "width": 92, "height": 164, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 1.2, "direction_count": 1, "shift": [ -0.075, -1.7999999999999998 ], "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", "line_length": 6, "width": 182, "height": 324, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.6, "direction_count": 1, "shift": [ -0.075, -1.7625 ] } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 92, "height": 144, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.075, -1.425 ], "scale": 1.2, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 182, "height": 288, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "shift": [ -0.075, -1.425 ], "scale": 0.6, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", "line_length": 6, "width": 214, "height": 60, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 1.2, "direction_count": 1, "shift": [ 2.1, -0.225 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", "line_length": 6, "width": 424, "height": 120, "frame_count": 17, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "scale": 0.6, "direction_count": 1, "shift": [ 2.1374999999999997, -0.225 ], "draw_as_shadow": true } } ] }, "prepared_alternative_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-alt-big-1.ogg", "volume": 0.8699999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-2.ogg", "volume": 0.8699999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-3.ogg", "volume": 0.8699999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-4.ogg", "volume": 0.8699999999999999 }, { "filename": "__base__/sound/creatures/worm-roar-alt-big-5.ogg", "volume": 0.8699999999999999 } ], "audible_distance_modifier": 1.8 }, "starting_attack_speed": 0.034, "starting_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.3, -1.125 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.3, -1.0875 ], "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.3, -1.05 ], "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ -0.2625, -1.0125 ], "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 1.425, -0.075 ], "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "direction_count": 16, "shift": [ 1.425, -0.075 ], "scale": 0.6, "draw_as_shadow": true } } ] }, "starting_attack_sound": { "variations": [ { "filename": "__base__/sound/creatures/worm-roar-big-1.ogg", "volume": 0.81 }, { "filename": "__base__/sound/creatures/worm-roar-big-2.ogg", "volume": 0.81 }, { "filename": "__base__/sound/creatures/worm-roar-big-3.ogg", "volume": 0.81 }, { "filename": "__base__/sound/creatures/worm-roar-big-4.ogg", "volume": 0.81 }, { "filename": "__base__/sound/creatures/worm-roar-big-5.ogg", "volume": 0.81 } ], "audible_distance_modifier": 1.3 }, "ending_attack_speed": 0.016, "ending_attack_animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 240, "height": 222, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.3, -1.125 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 480, "height": 440, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.3, -1.0875 ], "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 196, "height": 186, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.3, -1.05 ], "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 388, "height": 366, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ -0.2625, -1.0125 ], "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 310, "height": 176, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 1.425, -0.075 ], "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 618, "height": 350, "frame_count": 10, "frame_sequence": [ 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "direction_count": 16, "shift": [ 1.425, -0.075 ], "scale": 0.6, "draw_as_shadow": true } } ] }, "folding_speed": 0.015, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-preparing.png", "width": 94, "height": 152, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.575 ], "run_mode": "backward", "scale": 1.2, "direction_count": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing.png", "width": 188, "height": 304, "line_length": 6, "frame_count": 18, "shift": [ 0, -1.575 ], "run_mode": "backward", "scale": 0.6, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 94, "height": 124, "frame_count": 18, "shift": [ 0, -1.05 ], "run_mode": "backward", "scale": 1.2, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 188, "height": 248, "frame_count": 18, "shift": [ 0, -1.05 ], "run_mode": "backward", "scale": 0.6, "direction_count": 1, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-preparing-shadow.png", "width": 208, "height": 66, "line_length": 6, "frame_count": 18, "shift": [ 2.025, -0.225 ], "run_mode": "backward", "scale": 1.2, "direction_count": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", "width": 410, "height": 124, "line_length": 6, "frame_count": 18, "shift": [ 2.0625, -0.15 ], "run_mode": "backward", "scale": 0.6, "direction_count": 1, "draw_as_shadow": true } } ] }, "folding_sound": [ { "filename": "__base__/sound/creatures/worm-folding-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-2.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/worm-folding-3.ogg", "volume": 1 } ], "integration": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.15, -0.075 ], "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.15, -0.0375 ], "scale": 0.6 } }, "secondary_animation": true, "random_animation_offset": true, "attack_from_start_frame": true, "prepare_range": 84, "allow_turning_when_starting_attack": true, "attack_parameters": { "type": "stream", "ammo_category": "biological", "damage_modifier": 96, "cooldown": 4, "range": 48, "min_range": 0, "projectile_creation_parameters": [ [ 0, [ -0.1125, -4.55625 ] ], [ 0.0625, [ 1.82625, -4.13625 ] ], [ 0.125, [ 2.949375, -3.305625 ] ], [ 0.1875, [ 3.63, -2.72625 ] ], [ 0.25, [ 4.3125, -1.40625 ] ], [ 0.3125, [ 3.6675, 0.4575 ] ], [ 0.375, [ 2.611875, 1.505625 ] ], [ 0.4375, [ 1.11375, 1.4925000000000002 ] ], [ 0.5, [ 0.075, 1.8375 ] ], [ 0.5625, [ -1.30125, 2.22375 ] ], [ 0.625, [ -2.536875, 1.730625 ] ], [ 0.6875, [ -3.57375, 0.8137499999999999 ] ], [ 0.75, [ -4.6875, -1.05 ] ], [ 0.8125, [ -4.2675, -2.46375 ] ], [ 0.875, [ -3.249375, -3.680625 ] ], [ 0.9375, [ -1.4699999999999998, -4.342499999999999 ] ] ], "use_shooter_direction": true, "lead_target_for_projectile_speed": 0.3375, "ammo_type": { "category": "biological", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "acid-stream-worm-behemoth", "source_offset": [ 0.15, -0.5 ] } } } }, "build_base_evolution_requirement": 0.9, "autoplace": { "control": "enemy-base", "order": "b[enemy]-b[worm]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 5 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 2496 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 8 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.65 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 80, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "worms-decal", "spawn_min": 1, "spawn_max": 3, "spawn_min_radius": 1, "spawn_max_radius": 5 }, { "decorative": "shroom-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 1, "spawn_max_radius": 2 }, { "decorative": "enemy-decal", "spawn_min": 1, "spawn_max": 4, "spawn_min_radius": 1, "spawn_max_radius": 4 }, { "decorative": "enemy-decal-transparent", "spawn_min": 3, "spawn_max": 5, "spawn_min_radius": 1, "spawn_max_radius": 4 } ] } }, "ammo-turret": { "gun-turret": { "type": "ammo-turret", "name": "gun-turret", "icon": "__base__/graphics/icons/gun-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.5, "result": "gun-turret" }, "max_health": 400, "corpse": "gun-turret-remnants", "dying_explosion": "gun-turret-explosion", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "rotation_speed": 0.015, "preparing_speed": 0.08, "preparing_sound": [ { "filename": "__base__/sound/fight/gun-turret-activate-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-activate-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-activate-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-activate-04.ogg", "volume": 0.3 } ], "folding_sound": [ { "filename": "__base__/sound/fight/gun-turret-deactivate-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-deactivate-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-deactivate-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/gun-turret-deactivate-04.ogg", "volume": 0.3 } ], "folding_speed": 0.08, "inventory_size": 1, "automated_ammo_count": 10, "attacking_speed": 0.5, "alert_when_attacking": true, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0, -0.8125 ], "axially_symmetrical": false, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0, -0.828125 ], "axially_symmetrical": false, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 24, "height": 32, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 48, "height": 62, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", "width": 126, "height": 62, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0.59375, 0.0625 ], "axially_symmetrical": false, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", "width": 250, "height": 124, "direction_count": 4, "frame_count": 1, "line_length": 1, "run_mode": "forward", "shift": [ 0.59375, 0.078125 ], "axially_symmetrical": false, "draw_as_shadow": true, "scale": 0.5 } } ] }, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0, -0.8125 ], "axially_symmetrical": false, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0, -0.828125 ], "axially_symmetrical": false, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 24, "height": 32, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 48, "height": 62, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", "width": 126, "height": 62, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0.59375, 0.0625 ], "axially_symmetrical": false, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", "width": 250, "height": 124, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "forward", "shift": [ 0.59375, 0.078125 ], "axially_symmetrical": false, "draw_as_shadow": true, "scale": 0.5 } } ] }, "prepared_animation": { "layers": [ { "width": 66, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -0.84375 ], "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "hr_version": { "width": 132, "height": 130, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -0.859375 ], "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "scale": 0.5 } }, { "flags": [ "mask" ], "line_length": 1, "width": 30, "height": 28, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -1 ], "apply_runtime_tint": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "hr_version": { "flags": [ "mask" ], "line_length": 1, "width": 58, "height": 54, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -1.015625 ], "apply_runtime_tint": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "scale": 0.5 } }, { "width": 126, "height": 62, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.71875, 0.0625 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "hr_version": { "width": 250, "height": 124, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.6875, 0.078125 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-1.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-2.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-3.png", "width_in_frames": 1, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-4.png", "width_in_frames": 1, "height_in_frames": 16 } ], "scale": 0.5 } } ] }, "attacking_animation": { "layers": [ { "width": 66, "height": 66, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -0.84375 ], "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "width": 132, "height": 130, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -0.859375 ], "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "scale": 0.5 } }, { "flags": [ "mask" ], "line_length": 2, "width": 30, "height": 28, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -1 ], "apply_runtime_tint": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "flags": [ "mask" ], "line_length": 2, "width": 58, "height": 54, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0, -1.015625 ], "apply_runtime_tint": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "scale": 0.5 } }, { "width": 126, "height": 62, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.71875, 0.0625 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "hr_version": { "width": 250, "height": 124, "frame_count": 2, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.6875, 0.078125 ], "draw_as_shadow": true, "stripes": [ { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-1.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-2.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-3.png", "width_in_frames": 2, "height_in_frames": 16 }, { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-4.png", "width_in_frames": 2, "height_in_frames": 16 } ], "scale": 0.5 } } ] }, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0, -0.8125 ], "axially_symmetrical": false, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0, -0.828125 ], "axially_symmetrical": false, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 24, "height": 32, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", "flags": [ "mask" ], "width": 48, "height": 62, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0, -0.875 ], "axially_symmetrical": false, "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", "width": 126, "height": 62, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0.59375, 0.0625 ], "axially_symmetrical": false, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", "width": 250, "height": 124, "direction_count": 4, "frame_count": 5, "line_length": 0, "run_mode": "backward", "shift": [ 0.59375, 0.078125 ], "axially_symmetrical": false, "draw_as_shadow": true, "scale": 0.5 } } ] }, "base_picture": { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/gun-turret-base.png", "priority": "high", "width": 76, "height": 60, "axially_symmetrical": false, "direction_count": 1, "frame_count": 1, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-base.png", "priority": "high", "width": 150, "height": 118, "axially_symmetrical": false, "direction_count": 1, "frame_count": 1, "shift": [ 0.015625, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gun-turret/gun-turret-base-mask.png", "flags": [ "mask", "low-object" ], "line_length": 1, "width": 62, "height": 52, "axially_symmetrical": false, "direction_count": 1, "frame_count": 1, "shift": [ 0, -0.125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/gun-turret/hr-gun-turret-base-mask.png", "flags": [ "mask", "low-object" ], "line_length": 1, "width": 122, "height": 102, "axially_symmetrical": false, "direction_count": 1, "frame_count": 1, "shift": [ 0, -0.140625 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "attack_parameters": { "type": "projectile", "ammo_category": "bullet", "cooldown": 6, "projectile_creation_distance": 1.39375, "projectile_center": [ 0, -0.0875 ], "shell_particle": { "name": "shell-particle", "direction_deviation": 0.1, "speed": 0.1, "speed_deviation": 0.03, "center": [ -0.0625, 0 ], "creation_distance": -1.925, "starting_frame_speed": 0.2, "starting_frame_speed_deviation": 0.1 }, "range": 18, "sound": [ { "filename": "__base__/sound/fight/gun-turret-gunshot-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/gun-turret-gunshot-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/gun-turret-gunshot-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/gun-turret-gunshot-04.ogg", "volume": 0.4 } ] }, "call_for_help_radius": 40, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/gun-turret/gun-turret-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "corpse": { "small-worm-corpse": { "type": "corpse", "name": "small-worm-corpse", "icon": "__base__/graphics/icons/small-worm-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "selectable_in_game": false, "dying_speed": 0.01, "time_before_removed": 54000, "subgroup": "corpses", "order": "c[corpse]-c[worm]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" ], "final_render_layer": "lower-object-above-shadow", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-01.png", "line_length": 6, "width": 134, "height": 186, "frame_count": 24, "shift": [ 0.36562500000000003, -0.5281250000000001 ], "direction_count": 1, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01.png", "line_length": 6, "width": 262, "height": 372, "frame_count": 24, "shift": [ 0.3859375, -0.5281250000000001 ], "direction_count": 1, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 160, "frame_count": 24, "shift": [ 0.3046875, -0.3859375 ], "direction_count": 1, "scale": 0.65, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 250, "height": 318, "frame_count": 24, "shift": [ 0.3046875, -0.3859375 ], "direction_count": 1, "scale": 0.325, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-shadow.png", "line_length": 6, "width": 202, "height": 106, "frame_count": 24, "shift": [ 1.096875, 0.325 ], "direction_count": 1, "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", "line_length": 6, "width": 404, "height": 210, "frame_count": 24, "shift": [ 1.096875, 0.325 ], "direction_count": 1, "scale": 0.325, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-02.png", "line_length": 6, "width": 184, "height": 164, "frame_count": 24, "shift": [ -0.975, -0.853125 ], "direction_count": 1, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02.png", "line_length": 6, "width": 362, "height": 322, "frame_count": 24, "shift": [ -0.9546875, -0.8328125 ], "direction_count": 1, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 156, "height": 144, "frame_count": 24, "shift": [ -0.6703125, -0.6296875000000001 ], "direction_count": 1, "scale": 0.65, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 306, "height": 282, "frame_count": 24, "shift": [ -0.6703125, -0.6296875000000001 ], "direction_count": 1, "scale": 0.325, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-shadow.png", "line_length": 6, "width": 296, "height": 82, "frame_count": 24, "shift": [ 0.325, 0.08125 ], "direction_count": 1, "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", "line_length": 6, "width": 588, "height": 160, "frame_count": 24, "shift": [ 0.3453125, 0.1015625 ], "direction_count": 1, "scale": 0.325, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-03.png", "line_length": 6, "width": 130, "height": 164, "frame_count": 24, "shift": [ 0.325, -0.975 ], "direction_count": 1, "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03.png", "line_length": 6, "width": 260, "height": 328, "frame_count": 24, "shift": [ 0.325, -0.975 ], "direction_count": 1, "scale": 0.325 } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 136, "frame_count": 24, "shift": [ 0.284375, -0.690625 ], "direction_count": 1, "scale": 0.65, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 246, "height": 272, "frame_count": 24, "shift": [ 0.284375, -0.690625 ], "direction_count": 1, "scale": 0.325, "tint": { "r": 0.7, "g": 1, "b": 0.3, "a": 0.5 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-shadow.png", "line_length": 6, "width": 204, "height": 116, "frame_count": 24, "shift": [ 1.0562500000000001, -0.690625 ], "direction_count": 1, "scale": 0.65, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", "line_length": 6, "width": 404, "height": 224, "frame_count": 24, "shift": [ 1.0765625, -0.65 ], "direction_count": 1, "scale": 0.325, "draw_as_shadow": true } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.08125, -0.040625 ], "scale": 0.65, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.08125, -0.0203125 ], "scale": 0.325 } } } }, "medium-worm-corpse": { "type": "corpse", "name": "medium-worm-corpse", "icon": "__base__/graphics/icons/medium-worm-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "selectable_in_game": false, "subgroup": "corpses", "order": "c[corpse]-c[worm]-b[medium]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" ], "dying_speed": 0.01, "time_before_removed": 54000, "final_render_layer": "lower-object-above-shadow", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-01.png", "line_length": 6, "width": 134, "height": 186, "frame_count": 24, "shift": [ 0.466875, -0.674375 ], "direction_count": 1, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01.png", "line_length": 6, "width": 262, "height": 372, "frame_count": 24, "shift": [ 0.4928125, -0.674375 ], "direction_count": 1, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 160, "frame_count": 24, "shift": [ 0.3890625, -0.4928125 ], "direction_count": 1, "scale": 0.8299999999999998, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 250, "height": 318, "frame_count": 24, "shift": [ 0.3890625, -0.4928125 ], "direction_count": 1, "scale": 0.4149999999999999, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-shadow.png", "line_length": 6, "width": 202, "height": 106, "frame_count": 24, "shift": [ 1.400625, 0.4149999999999999 ], "direction_count": 1, "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", "line_length": 6, "width": 404, "height": 210, "frame_count": 24, "shift": [ 1.400625, 0.4149999999999999 ], "direction_count": 1, "scale": 0.4149999999999999, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-02.png", "line_length": 6, "width": 184, "height": 164, "frame_count": 24, "shift": [ -1.2449999999999999, -1.089375 ], "direction_count": 1, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02.png", "line_length": 6, "width": 362, "height": 322, "frame_count": 24, "shift": [ -1.2190625, -1.0634375 ], "direction_count": 1, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 156, "height": 144, "frame_count": 24, "shift": [ -0.8559374999999999, -0.8040625 ], "direction_count": 1, "scale": 0.8299999999999998, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 306, "height": 282, "frame_count": 24, "shift": [ -0.8559374999999999, -0.8040625 ], "direction_count": 1, "scale": 0.4149999999999999, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-shadow.png", "line_length": 6, "width": 296, "height": 82, "frame_count": 24, "shift": [ 0.4149999999999999, 0.10374999999999998 ], "direction_count": 1, "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", "line_length": 6, "width": 588, "height": 160, "frame_count": 24, "shift": [ 0.4409375, 0.12968749999999998 ], "direction_count": 1, "scale": 0.4149999999999999, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-03.png", "line_length": 6, "width": 130, "height": 164, "frame_count": 24, "shift": [ 0.4149999999999999, -1.2449999999999999 ], "direction_count": 1, "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03.png", "line_length": 6, "width": 260, "height": 328, "frame_count": 24, "shift": [ 0.4149999999999999, -1.2449999999999999 ], "direction_count": 1, "scale": 0.4149999999999999 } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 136, "frame_count": 24, "shift": [ 0.363125, -0.881875 ], "direction_count": 1, "scale": 0.8299999999999998, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 246, "height": 272, "frame_count": 24, "shift": [ 0.363125, -0.881875 ], "direction_count": 1, "scale": 0.4149999999999999, "tint": { "r": 0.9, "g": 0.15, "b": 0.3, "a": 1 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-shadow.png", "line_length": 6, "width": 204, "height": 116, "frame_count": 24, "shift": [ 1.34875, -0.881875 ], "direction_count": 1, "scale": 0.8299999999999998, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", "line_length": 6, "width": 404, "height": 224, "frame_count": 24, "shift": [ 1.3746874999999998, -0.8299999999999998 ], "direction_count": 1, "scale": 0.4149999999999999, "draw_as_shadow": true } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.10374999999999998, -0.05187499999999999 ], "scale": 0.8299999999999998, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.10374999999999998, -0.025937499999999995 ], "scale": 0.4149999999999999 } } } }, "big-worm-corpse": { "type": "corpse", "name": "big-worm-corpse", "icon": "__base__/graphics/icons/big-worm-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "selectable_in_game": false, "subgroup": "corpses", "order": "c[corpse]-c[worm]-c[big]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" ], "dying_speed": 0.01, "time_before_removed": 54000, "final_render_layer": "lower-object-above-shadow", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-01.png", "line_length": 6, "width": 134, "height": 186, "frame_count": 24, "shift": [ 0.5625, -0.8125 ], "direction_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01.png", "line_length": 6, "width": 262, "height": 372, "frame_count": 24, "shift": [ 0.59375, -0.8125 ], "direction_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 160, "frame_count": 24, "shift": [ 0.46875, -0.59375 ], "direction_count": 1, "scale": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 250, "height": 318, "frame_count": 24, "shift": [ 0.46875, -0.59375 ], "direction_count": 1, "scale": 0.5, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-shadow.png", "line_length": 6, "width": 202, "height": 106, "frame_count": 24, "shift": [ 1.6875, 0.5 ], "direction_count": 1, "scale": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", "line_length": 6, "width": 404, "height": 210, "frame_count": 24, "shift": [ 1.6875, 0.5 ], "direction_count": 1, "scale": 0.5, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-02.png", "line_length": 6, "width": 184, "height": 164, "frame_count": 24, "shift": [ -1.5, -1.3125 ], "direction_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02.png", "line_length": 6, "width": 362, "height": 322, "frame_count": 24, "shift": [ -1.46875, -1.28125 ], "direction_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 156, "height": 144, "frame_count": 24, "shift": [ -1.03125, -0.96875 ], "direction_count": 1, "scale": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 306, "height": 282, "frame_count": 24, "shift": [ -1.03125, -0.96875 ], "direction_count": 1, "scale": 0.5, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-shadow.png", "line_length": 6, "width": 296, "height": 82, "frame_count": 24, "shift": [ 0.5, 0.125 ], "direction_count": 1, "scale": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", "line_length": 6, "width": 588, "height": 160, "frame_count": 24, "shift": [ 0.53125, 0.15625 ], "direction_count": 1, "scale": 0.5, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-03.png", "line_length": 6, "width": 130, "height": 164, "frame_count": 24, "shift": [ 0.5, -1.5 ], "direction_count": 1, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03.png", "line_length": 6, "width": 260, "height": 328, "frame_count": 24, "shift": [ 0.5, -1.5 ], "direction_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 136, "frame_count": 24, "shift": [ 0.4375, -1.0625 ], "direction_count": 1, "scale": 1, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 246, "height": 272, "frame_count": 24, "shift": [ 0.4375, -1.0625 ], "direction_count": 1, "scale": 0.5, "tint": { "r": 0.34, "g": 0.68, "b": 0.9, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-shadow.png", "line_length": 6, "width": 204, "height": 116, "frame_count": 24, "shift": [ 1.625, -1.0625 ], "direction_count": 1, "scale": 1, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", "line_length": 6, "width": 404, "height": 224, "frame_count": 24, "shift": [ 1.65625, -1 ], "direction_count": 1, "scale": 0.5, "draw_as_shadow": true } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.125, -0.0625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.125, -0.03125 ], "scale": 0.5 } } } }, "behemoth-worm-corpse": { "type": "corpse", "name": "behemoth-worm-corpse", "icon": "__base__/graphics/icons/behemoth-worm-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "selectable_in_game": false, "subgroup": "corpses", "order": "c[corpse]-c[worm]-d[big]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" ], "dying_speed": 0.01, "time_before_removed": 54000, "final_render_layer": "lower-object-above-shadow", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-01.png", "line_length": 6, "width": 134, "height": 186, "frame_count": 24, "shift": [ 0.6749999999999999, -0.975 ], "direction_count": 1, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01.png", "line_length": 6, "width": 262, "height": 372, "frame_count": 24, "shift": [ 0.7125, -0.975 ], "direction_count": 1, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 160, "frame_count": 24, "shift": [ 0.5625, -0.7125 ], "direction_count": 1, "scale": 1.2, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 250, "height": 318, "frame_count": 24, "shift": [ 0.5625, -0.7125 ], "direction_count": 1, "scale": 0.6, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-01-shadow.png", "line_length": 6, "width": 202, "height": 106, "frame_count": 24, "shift": [ 2.025, 0.6 ], "direction_count": 1, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", "line_length": 6, "width": 404, "height": 210, "frame_count": 24, "shift": [ 2.025, 0.6 ], "direction_count": 1, "scale": 0.6, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-02.png", "line_length": 6, "width": 184, "height": 164, "frame_count": 24, "shift": [ -1.7999999999999998, -1.575 ], "direction_count": 1, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02.png", "line_length": 6, "width": 362, "height": 322, "frame_count": 24, "shift": [ -1.7625, -1.5374999999999999 ], "direction_count": 1, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 156, "height": 144, "frame_count": 24, "shift": [ -1.2375, -1.1624999999999999 ], "direction_count": 1, "scale": 1.2, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 306, "height": 282, "frame_count": 24, "shift": [ -1.2375, -1.1624999999999999 ], "direction_count": 1, "scale": 0.6, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-02-shadow.png", "line_length": 6, "width": 296, "height": 82, "frame_count": 24, "shift": [ 0.6, 0.15 ], "direction_count": 1, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", "line_length": 6, "width": 588, "height": 160, "frame_count": 24, "shift": [ 0.6375, 0.1875 ], "direction_count": 1, "scale": 0.6, "draw_as_shadow": true } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/worm/worm-die-03.png", "line_length": 6, "width": 130, "height": 164, "frame_count": 24, "shift": [ 0.6, -1.7999999999999998 ], "direction_count": 1, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03.png", "line_length": 6, "width": 260, "height": 328, "frame_count": 24, "shift": [ 0.6, -1.7999999999999998 ], "direction_count": 1, "scale": 0.6 } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 124, "height": 136, "frame_count": 24, "shift": [ 0.525, -1.275 ], "direction_count": 1, "scale": 1.2, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 }, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", "flags": [ "mask" ], "line_length": 6, "width": 246, "height": 272, "frame_count": 24, "shift": [ 0.525, -1.275 ], "direction_count": 1, "scale": 0.6, "tint": { "r": 0.3, "g": 1, "b": 0, "a": 0.8 } } }, { "filename": "__base__/graphics/entity/worm/worm-die-03-shadow.png", "line_length": 6, "width": 204, "height": 116, "frame_count": 24, "shift": [ 1.95, -1.275 ], "direction_count": 1, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", "line_length": 6, "width": 404, "height": 224, "frame_count": 24, "shift": [ 1.9874999999999998, -1.2 ], "direction_count": 1, "scale": 0.6, "draw_as_shadow": true } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/worm/worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 166, "height": 122, "shift": [ 0.15, -0.075 ], "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/worm/hr-worm-integration.png", "frame_count": 1, "variation_count": 1, "width": 332, "height": 240, "shift": [ 0.15, -0.0375 ], "scale": 0.6 } } } }, "small-biter-corpse": { "type": "corpse", "name": "small-biter-corpse", "icon": "__base__/graphics/icons/small-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "selectable_in_game": false, "subgroup": "corpses", "order": "c[corpse]-a[biter]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 276, "height": 202, "frame_count": 17, "direction_count": 16, "shift": [ -0.03125, -0.0625 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 544, "height": 402, "frame_count": 17, "shift": [ 0, -0.0625 ], "direction_count": 16, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 198, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ 0, -0.34375 ], "scale": 0.5, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 398, "height": 328, "frame_count": 17, "shift": [ -0.015625, -0.328125 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.6, "g": 0.58, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 200, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ -0.03125, -0.34375 ], "scale": 0.5, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 396, "height": 330, "frame_count": 17, "shift": [ -0.015625, -0.34375 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.9, "g": 0.8299999999999998, "b": 0.54, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 282, "height": 192, "frame_count": 17, "shift": [ 0.0625, 0 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 564, "height": 384, "frame_count": 17, "shift": [ 0.0625, 0 ], "direction_count": 16, "scale": 0.25, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 7, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.25 } } } }, "biter-spawner-corpse": { "type": "corpse", "name": "biter-spawner-corpse", "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "icon": "__base__/graphics/icons/biter-spawner-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "collision_box": [ [ -2, -2 ], [ 2, 2 ] ], "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "selectable_in_game": false, "dying_speed": 0.04, "time_before_removed": 54000, "subgroup": "corpses", "order": "c[corpse]-b[biter-spawner]", "final_render_layer": "remnants", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 0, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 178, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 354, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 118, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 234, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 176, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 406, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 356, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 708, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 236, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 468, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 352, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 812, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 534, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 1062, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 354, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 702, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 528, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 1218, "scale": 0.5 } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/spawner/spawner-idle-integration.png", "variation_count": 4, "width": 258, "height": 188, "shift": [ 0.0625, -0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", "variation_count": 4, "width": 522, "height": 380, "shift": [ 0.09375, -0.09375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } } } }, "medium-biter-corpse": { "type": "corpse", "name": "medium-biter-corpse", "icon": "__base__/graphics/icons/medium-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-a[biter]-b[medium]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 276, "height": 202, "frame_count": 17, "direction_count": 16, "shift": [ -0.04375, -0.0875 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 544, "height": 402, "frame_count": 17, "shift": [ 0, -0.0875 ], "direction_count": 16, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 198, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ 0, -0.48125 ], "scale": 0.7, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 398, "height": 328, "frame_count": 17, "shift": [ -0.021875, -0.459375 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.49, "g": 0.4600000000000001, "b": 0.51, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 200, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ -0.04375, -0.48125 ], "scale": 0.7, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 396, "height": 330, "frame_count": 17, "shift": [ -0.021875, -0.48125 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.93, "g": 0.7199999999999999, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 282, "height": 192, "frame_count": 17, "shift": [ 0.0875, 0 ], "direction_count": 16, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 564, "height": 384, "frame_count": 17, "shift": [ 0.0875, 0 ], "direction_count": 16, "scale": 0.35, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 7, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.35 } } } }, "big-biter-corpse": { "type": "corpse", "name": "big-biter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-a[biter]-c[big]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 276, "height": 202, "frame_count": 17, "direction_count": 16, "shift": [ -0.0625, -0.125 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 544, "height": 402, "frame_count": 17, "shift": [ 0, -0.125 ], "direction_count": 16, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 198, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ 0, -0.6875 ], "scale": 1, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 398, "height": 328, "frame_count": 17, "shift": [ -0.03125, -0.65625 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.37, "g": 0.4, "b": 0.7199999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 200, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ -0.0625, -0.6875 ], "scale": 1, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 396, "height": 330, "frame_count": 17, "shift": [ -0.03125, -0.6875 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.55, "g": 0.76, "b": 0.75, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 282, "height": 192, "frame_count": 17, "shift": [ 0.125, 0 ], "direction_count": 16, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 564, "height": 384, "frame_count": 17, "shift": [ 0.125, 0 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 7, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.5 } } } }, "behemoth-biter-corpse": { "type": "corpse", "name": "behemoth-biter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-a[biter]-c[big]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 276, "height": 202, "frame_count": 17, "direction_count": 16, "shift": [ -0.075, -0.15 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 544, "height": 402, "frame_count": 17, "shift": [ 0, -0.15 ], "direction_count": 16, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 198, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ 0, -0.825 ], "scale": 1.2, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 398, "height": 328, "frame_count": 17, "shift": [ -0.0375, -0.7875 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.21, "g": 0.19, "b": 0.25, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "flags": [ "mask" ], "line_length": 4, "width": 200, "height": 166, "frame_count": 17, "direction_count": 16, "shift": [ -0.075, -0.825 ], "scale": 1.2, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 396, "height": 330, "frame_count": 17, "shift": [ -0.0375, -0.825 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.657, "g": 0.95, "b": 0.43200000000000005, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 282, "height": 192, "frame_count": 17, "shift": [ 0.15, 0 ], "direction_count": 16, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" ], "slice": 4, "lines_per_file": 4, "line_length": 4, "width": 564, "height": 384, "frame_count": 17, "shift": [ 0.15, 0 ], "direction_count": 16, "scale": 0.6, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 7, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.6 } } } }, "small-spitter-corpse": { "type": "corpse", "name": "small-spitter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-b[spitter]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 142, "height": 128, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.25 ], "scale": 0.5, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 282, "height": 254, "frame_count": 14, "shift": [ 0, -0.234375 ], "direction_count": 16, "scale": 0.25 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 130, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.25 ], "scale": 0.5, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 258, "height": 228, "frame_count": 14, "shift": [ 0, -0.25 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.9399999999999998, "g": 0.61, "b": 0, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 128, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.25 ], "scale": 0.5, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 260, "height": 228, "frame_count": 14, "shift": [ -0.015625, -0.25 ], "direction_count": 16, "scale": 0.25, "tint": { "r": 0.91, "g": 0.9200000000000002, "b": 0.8699999999999999, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 180, "height": 104, "frame_count": 14, "shift": [ 0.28125, -0.03125 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 356, "height": 204, "frame_count": 14, "shift": [ 0.296875, -0.015625 ], "direction_count": 16, "scale": 0.25, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 4, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.5, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.25 } } } }, "medium-spitter-corpse": { "type": "corpse", "name": "medium-spitter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-b[spitter]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 142, "height": 128, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.35 ], "scale": 0.7, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 282, "height": 254, "frame_count": 14, "shift": [ 0, -0.328125 ], "direction_count": 16, "scale": 0.35 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 130, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.35 ], "scale": 0.7, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 258, "height": 228, "frame_count": 14, "shift": [ 0, -0.35 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.76, "g": 0.22000000000000003, "b": 0.3, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 128, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.35 ], "scale": 0.7, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 260, "height": 228, "frame_count": 14, "shift": [ -0.021875, -0.35 ], "direction_count": 16, "scale": 0.35, "tint": { "r": 0.89, "g": 0.84, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 180, "height": 104, "frame_count": 14, "shift": [ 0.39375, -0.04375 ], "direction_count": 16, "scale": 0.7, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 356, "height": 204, "frame_count": 14, "shift": [ 0.415625, -0.021875 ], "direction_count": 16, "scale": 0.35, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 4, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.7, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.35 } } } }, "big-spitter-corpse": { "type": "corpse", "name": "big-spitter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-b[spitter]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 142, "height": 128, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.5 ], "scale": 1, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 282, "height": 254, "frame_count": 14, "shift": [ 0, -0.46875 ], "direction_count": 16, "scale": 0.5 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 130, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.5 ], "scale": 1, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 258, "height": 228, "frame_count": 14, "shift": [ 0, -0.5 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.15, "g": 0.43, "b": 0.68, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 128, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.5 ], "scale": 1, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 260, "height": 228, "frame_count": 14, "shift": [ -0.03125, -0.5 ], "direction_count": 16, "scale": 0.5, "tint": { "r": 0.8, "g": 0.82, "b": 0.85, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 180, "height": 104, "frame_count": 14, "shift": [ 0.5625, -0.0625 ], "direction_count": 16, "scale": 1, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 356, "height": 204, "frame_count": 14, "shift": [ 0.59375, -0.03125 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 4, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.5 } } } }, "behemoth-spitter-corpse": { "type": "corpse", "name": "behemoth-spitter-corpse", "icon": "__base__/graphics/icons/big-biter-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "selectable_in_game": false, "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "subgroup": "corpses", "order": "c[corpse]-b[spitter]-a[small]", "flags": [ "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" ], "animation": { "layers": [ { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 142, "height": 128, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.6 ], "scale": 1.2, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 282, "height": 254, "frame_count": 14, "shift": [ 0, -0.5625 ], "direction_count": 16, "scale": 0.6 } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 130, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.6 ], "scale": 1.2, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 258, "height": 228, "frame_count": 14, "shift": [ 0, -0.6 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.35999999999999993, "g": 0.18, "b": 0.13, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "flags": [ "mask" ], "line_length": 7, "width": 128, "height": 114, "frame_count": 14, "direction_count": 16, "shift": [ 0, -0.6 ], "scale": 1.2, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 }, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 260, "height": 228, "frame_count": 14, "shift": [ -0.0375, -0.6 ], "direction_count": 16, "scale": 0.6, "tint": { "r": 0.7, "g": 0.95, "b": 0.4, "a": 1 } } }, { "filenames": [ "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 180, "height": 104, "frame_count": 14, "shift": [ 0.6749999999999999, -0.075 ], "direction_count": 16, "scale": 1.2, "draw_as_shadow": true, "hr_version": { "filenames": [ "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" ], "slice": 7, "lines_per_file": 8, "line_length": 7, "width": 356, "height": 204, "frame_count": 14, "shift": [ 0.7125, -0.0375 ], "direction_count": 16, "scale": 0.6, "draw_as_shadow": true } } ] }, "dying_speed": 0.04, "time_before_removed": 54000, "direction_shuffle": [ [ 1, 2, 3, 16 ], [ 4, 5, 6, 7 ], [ 8, 9, 10, 11 ], [ 12, 13, 14, 15 ] ], "shuffle_directions_at_frame": 4, "final_render_layer": "lower-object-above-shadow", "ground_patch_render_layer": "decals", "ground_patch_fade_in_delay": 50, "ground_patch_fade_in_speed": 0.002, "ground_patch_fade_out_start": 3000, "ground_patch_fade_out_duration": 1200, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/biter/blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 84, "height": 68, "shift": [ 0.03125, 0 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 1.2, "hr_version": { "filename": "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", "flags": [ "low-object" ], "line_length": 4, "variation_count": 4, "frame_count": 1, "width": 164, "height": 134, "shift": [ -0.015625, -0.015625 ], "tint": { "r": 0.54, "g": 0.09000000000000002, "b": 0.54, "a": 1 }, "scale": 0.6 } } } }, "spitter-spawner-corpse": { "type": "corpse", "name": "spitter-spawner-corpse", "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "icon": "__base__/graphics/icons/biter-spawner-corpse.png", "icon_size": 64, "icon_mipmaps": 4, "collision_box": [ [ -2, -2 ], [ 2, 2 ] ], "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "selectable_in_game": false, "dying_speed": 0.04, "time_before_removed": 54000, "subgroup": "corpses", "order": "c[corpse]-c[spitter-spawner]", "final_render_layer": "remnants", "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 0, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 178, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 354, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 118, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 234, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 176, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 406, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 356, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 708, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 236, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 468, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 352, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 812, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-die.png", "line_length": 8, "width": 248, "height": 178, "frame_count": 8, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "y": 534, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die.png", "line_length": 8, "width": 490, "height": 354, "frame_count": 8, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "y": 1062, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "direction_count": 1, "shift": [ -0.0625, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 354, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "direction_count": 1, "shift": [ -0.03125, -0.4375 ], "line_length": 8, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 702, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-die-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, -0.0625 ], "line_length": 8, "y": 528, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", "draw_as_shadow": true, "width": 466, "height": 406, "frame_count": 8, "direction_count": 1, "shift": [ 1.125, 0.3125 ], "line_length": 8, "y": 1218, "scale": 0.5 } } ] } ], "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/spawner/spawner-idle-integration.png", "variation_count": 4, "width": 258, "height": 188, "shift": [ 0.0625, -0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", "variation_count": 4, "width": 522, "height": 380, "shift": [ 0.09375, -0.09375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } } } }, "big-remnants": { "type": "corpse", "name": "big-remnants", "localised_name": [ "entity-name.big-remnants" ], "icon": "__base__/graphics/icons/remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "generic-remnants", "order": "a-c-a", "collision_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "width": 109, "height": 102, "frame_count": 1, "direction_count": 1, "filename": "__base__/graphics/entity/remnants/big-remnants.png" }, { "width": 109, "height": 102, "frame_count": 1, "direction_count": 1, "x": 109, "filename": "__base__/graphics/entity/remnants/big-remnants.png" }, { "width": 109, "height": 102, "frame_count": 1, "direction_count": 1, "x": 218, "filename": "__base__/graphics/entity/remnants/big-remnants.png" }, { "width": 109, "height": 102, "frame_count": 1, "direction_count": 1, "x": 327, "filename": "__base__/graphics/entity/remnants/big-remnants.png" } ] }, "medium-remnants": { "type": "corpse", "name": "medium-remnants", "localised_name": [ "entity-name.medium-remnants" ], "icon": "__base__/graphics/icons/remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "generic-remnants", "order": "a-d-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/remnants/medium-remnants.png", "line_length": 1, "width": 118, "height": 124, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-remnants.png", "line_length": 1, "width": 236, "height": 246, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.140625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/remnants/medium-remnants.png", "line_length": 1, "width": 118, "height": 124, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-remnants.png", "line_length": 1, "width": 236, "height": 246, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.140625 ], "scale": 0.5, "y": 246 }, "y": 124 }, { "filename": "__base__/graphics/entity/remnants/medium-remnants.png", "line_length": 1, "width": 118, "height": 124, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-remnants.png", "line_length": 1, "width": 236, "height": 246, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.140625 ], "scale": 0.5, "y": 492 }, "y": 248 }, { "filename": "__base__/graphics/entity/remnants/medium-remnants.png", "line_length": 1, "width": 118, "height": 124, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-remnants.png", "line_length": 1, "width": 236, "height": 246, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.140625 ], "scale": 0.5, "y": 738 }, "y": 372 } ] }, "medium-small-remnants": { "type": "corpse", "name": "medium-small-remnants", "localised_name": [ "entity-name.medium-small-remnants" ], "icon": "__base__/graphics/icons/remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "generic-remnants", "order": "a-e-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/remnants/medium-small-remnants.png", "line_length": 1, "width": 84, "height": 90, "frame_count": 1, "direction_count": 1, "shift": [ 0.09375, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-small-remnants.png", "line_length": 1, "width": 166, "height": 176, "frame_count": 1, "direction_count": 1, "shift": [ 0.09375, 0.109375 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/remnants/medium-small-remnants.png", "line_length": 1, "width": 84, "height": 90, "frame_count": 1, "direction_count": 1, "shift": [ 0.09375, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-medium-small-remnants.png", "line_length": 1, "width": 166, "height": 176, "frame_count": 1, "direction_count": 1, "shift": [ 0.09375, 0.109375 ], "scale": 0.5, "y": 176 }, "y": 90 } ] }, "small-remnants": { "type": "corpse", "name": "small-remnants", "localised_name": [ "entity-name.small-remnants" ], "icon": "__base__/graphics/icons/remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "generic-remnants", "order": "a-a-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/remnants/small-remnants.png", "line_length": 1, "width": 56, "height": 56, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-small-remnants.png", "line_length": 1, "width": 112, "height": 110, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.109375 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/remnants/small-remnants.png", "line_length": 1, "width": 56, "height": 56, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-small-remnants.png", "line_length": 1, "width": 112, "height": 110, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.109375 ], "scale": 0.5, "y": 110 }, "y": 56 } ] }, "1x2-remnants": { "type": "corpse", "name": "1x2-remnants", "localised_name": [ "entity-name.1x2-remnants" ], "icon": "__base__/graphics/icons/remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "generic-remnants", "order": "a-b-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 2, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/remnants/1x2-remnants.png", "line_length": 1, "width": 86, "height": 72, "frame_count": 1, "direction_count": 4, "shift": [ 0.09375, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/remnants/hr-1x2-remnants.png", "line_length": 1, "width": 172, "height": 142, "frame_count": 1, "direction_count": 4, "shift": [ 0.09375, 0.15625 ], "scale": 0.5 } } }, "wooden-chest-remnants": { "type": "corpse", "name": "wooden-chest-remnants", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "storage-remnants", "order": "a-a-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/wooden-chest/remnants/wooden-chest-remnants.png", "line_length": 1, "width": 56, "height": 38, "frame_count": 1, "direction_count": 1, "shift": [ 0.25, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/wooden-chest/remnants/hr-wooden-chest-remnants.png", "line_length": 1, "width": 110, "height": 74, "frame_count": 1, "direction_count": 1, "shift": [ 0.234375, -0.03125 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.wooden-chest" ] ] }, "iron-chest-remnants": { "type": "corpse", "name": "iron-chest-remnants", "icon": "__base__/graphics/icons/iron-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "storage-remnants", "order": "a-b-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/iron-chest/remnants/iron-chest-remnants.png", "line_length": 1, "width": 64, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/iron-chest/remnants/hr-iron-chest-remnants.png", "line_length": 1, "width": 126, "height": 78, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.iron-chest" ] ] }, "assembling-machine-1-remnants": { "type": "corpse", "name": "assembling-machine-1-remnants", "icon": "__base__/graphics/icons/assembling-machine-1.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/assembling-machine-1-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/hr-assembling-machine-1-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/assembling-machine-1-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/hr-assembling-machine-1-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 282 }, "y": 142 }, { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/assembling-machine-1-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-1/remnants/hr-assembling-machine-1-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 564 }, "y": 284 } ], "localised_name": [ "remnant-name", [ "entity-name.assembling-machine-1" ] ] }, "assembling-machine-2-remnants": { "type": "corpse", "name": "assembling-machine-2-remnants", "icon": "__base__/graphics/icons/assembling-machine-2.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/assembling-machine-2-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/hr-assembling-machine-2-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/assembling-machine-2-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/hr-assembling-machine-2-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 282 }, "y": 142 }, { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/assembling-machine-2-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-2/remnants/hr-assembling-machine-2-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 564 }, "y": 284 } ], "localised_name": [ "remnant-name", [ "entity-name.assembling-machine-2" ] ] }, "burner-inserter-remnants": { "type": "corpse", "name": "burner-inserter-remnants", "icon": "__base__/graphics/icons/burner-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-a-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 188 }, "y": 96 }, { "filename": "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 282 }, "y": 144 } ], "localised_name": [ "remnant-name", [ "entity-name.burner-inserter" ] ] }, "inserter-remnants": { "type": "corpse", "name": "inserter-remnants", "icon": "__base__/graphics/icons/inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-b-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 188 }, "y": 96 }, { "filename": "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 282 }, "y": 144 } ], "localised_name": [ "remnant-name", [ "entity-name.inserter" ] ] }, "long-handed-inserter-remnants": { "type": "corpse", "name": "long-handed-inserter-remnants", "icon": "__base__/graphics/icons/long-handed-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 188 }, "y": 96 }, { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 282 }, "y": 144 } ], "localised_name": [ "remnant-name", [ "entity-name.long-handed-inserter" ] ] }, "fast-inserter-remnants": { "type": "corpse", "name": "fast-inserter-remnants", "icon": "__base__/graphics/icons/fast-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 188 }, "y": 96 }, { "filename": "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 282 }, "y": 144 } ], "localised_name": [ "remnant-name", [ "entity-name.fast-inserter" ] ] }, "filter-inserter-remnants": { "type": "corpse", "name": "filter-inserter-remnants", "icon": "__base__/graphics/icons/filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-e-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 188 }, "y": 96 }, { "filename": "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", "line_length": 1, "width": 68, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", "line_length": 1, "width": 134, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, -0.0625 ], "scale": 0.5, "y": 282 }, "y": 144 } ], "localised_name": [ "remnant-name", [ "entity-name.filter-inserter" ] ] }, "transport-belt-remnants": { "type": "corpse", "name": "transport-belt-remnants", "icon": "__base__/graphics/icons/transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-a-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/transport-belt/remnants/transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/transport-belt/remnants/hr-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/transport-belt/remnants/transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/transport-belt/remnants/hr-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 408 }, "y": 208 } ], "localised_name": [ "remnant-name", [ "entity-name.transport-belt" ] ] }, "splitter-remnants": { "type": "corpse", "name": "splitter-remnants", "icon": "__base__/graphics/icons/splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-g-a", "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "tile_width": 2, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/splitter/remnants/splitter-remnants.png", "line_length": 1, "width": 96, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/splitter/remnants/hr-splitter-remnants.png", "line_length": 1, "width": 190, "height": 190, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.109375, 0.046875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.splitter" ] ] }, "underground-belt-remnants": { "type": "corpse", "name": "underground-belt-remnants", "icon": "__base__/graphics/icons/underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "building-direction-8-way" ], "subgroup": "belt-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/underground-belt/remnants/underground-belt-remnants.png", "line_length": 1, "width": 78, "height": 72, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.3125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/underground-belt/remnants/hr-underground-belt-remnants.png", "line_length": 1, "width": 156, "height": 144, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.328125, 0.09375 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.underground-belt" ] ] }, "wall-remnants": { "type": "corpse", "name": "wall-remnants", "localised_name": [ "remnant-name", [ "entity-name.stone-wall" ] ], "icon": "__base__/graphics/icons/wall.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-a-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/wall/remnants/wall-remnants.png", "width": 60, "height": 58, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/wall/remnants/hr-wall-remnants.png", "width": 118, "height": 114, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/wall/remnants/wall-remnants.png", "width": 60, "height": 58, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/wall/remnants/hr-wall-remnants.png", "width": 118, "height": 114, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "scale": 0.5, "y": 228 }, "y": 116 }, { "filename": "__base__/graphics/entity/wall/remnants/wall-remnants.png", "width": 60, "height": 58, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/wall/remnants/hr-wall-remnants.png", "width": 118, "height": 114, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "scale": 0.5, "y": 456 }, "y": 232 }, { "filename": "__base__/graphics/entity/wall/remnants/wall-remnants.png", "width": 60, "height": 58, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "hr_version": { "filename": "__base__/graphics/entity/wall/remnants/hr-wall-remnants.png", "width": 118, "height": 114, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.09375, 0.234375 ], "scale": 0.5, "y": 684 }, "y": 348 } ] }, "gate-remnants": { "type": "corpse", "name": "gate-remnants", "icon": "__base__/graphics/icons/gate.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-b-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/gate/remnants/gate-remnants-var-1.png", "line_length": 1, "width": 44, "height": 42, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-1.png", "line_length": 1, "width": 86, "height": 82, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/remnants/gate-remnants-var-2.png", "line_length": 1, "width": 42, "height": 42, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-2.png", "line_length": 1, "width": 84, "height": 82, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ -0.015625, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/gate/remnants/gate-remnants-var-3.png", "line_length": 1, "width": 42, "height": 42, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-3.png", "line_length": 1, "width": 82, "height": 84, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0.015625 ], "scale": 0.5 } } ], "localised_name": [ "remnant-name", [ "entity-name.gate" ] ] }, "lamp-remnants": { "type": "corpse", "name": "lamp-remnants", "localised_name": [ "remnant-name", [ "entity-name.small-lamp" ] ], "icon": "__base__/graphics/icons/small-lamp.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-a-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/small-lamp/remnants/lamp-remnants.png", "line_length": 1, "width": 52, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/small-lamp/remnants/hr-lamp-remnants.png", "line_length": 1, "width": 102, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0.09375 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, "small-electric-pole-remnants": { "type": "corpse", "name": "small-electric-pole-remnants", "icon": "__base__/graphics/icons/small-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-a-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation_overlay_final_render_layer": "object", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", "line_length": 1, "width": 90, "height": 54, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-base-remnants.png", "line_length": 1, "width": 180, "height": 106, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", "line_length": 1, "width": 90, "height": 54, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-base-remnants.png", "line_length": 1, "width": 180, "height": 106, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "scale": 0.5, "y": 106 }, "y": 54 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", "line_length": 1, "width": 90, "height": 54, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-base-remnants.png", "line_length": 1, "width": 180, "height": 106, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "scale": 0.5, "y": 212 }, "y": 108 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", "line_length": 1, "width": 90, "height": 54, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-base-remnants.png", "line_length": 1, "width": 180, "height": 106, "frame_count": 1, "direction_count": 1, "shift": [ 0.53125, -0.03125 ], "scale": 0.5, "y": 318 }, "y": 162 } ] } ], "animation_overlay": [ { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-top-remnants.png", "line_length": 1, "width": 44, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-top-remnants.png", "line_length": 1, "width": 86, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.109375, -0.671875 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-top-remnants.png", "line_length": 1, "width": 44, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-top-remnants.png", "line_length": 1, "width": 86, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.109375, -0.671875 ], "scale": 0.5, "y": 120 }, "y": 62 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-top-remnants.png", "line_length": 1, "width": 44, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-top-remnants.png", "line_length": 1, "width": 86, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.109375, -0.671875 ], "scale": 0.5, "y": 240 }, "y": 124 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-top-remnants.png", "line_length": 1, "width": 44, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-top-remnants.png", "line_length": 1, "width": 86, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.109375, -0.671875 ], "scale": 0.5, "y": 360 }, "y": 186 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.small-electric-pole" ] ] }, "medium-electric-pole-remnants": { "type": "corpse", "name": "medium-electric-pole-remnants", "icon": "__base__/graphics/icons/medium-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-b-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation_overlay_final_render_layer": "object", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", "line_length": 1, "width": 142, "height": 70, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", "line_length": 1, "width": 284, "height": 140, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", "line_length": 1, "width": 142, "height": 70, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", "line_length": 1, "width": 284, "height": 140, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "scale": 0.5, "y": 140 }, "y": 70 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", "line_length": 1, "width": 142, "height": 70, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", "line_length": 1, "width": 284, "height": 140, "frame_count": 1, "direction_count": 1, "shift": [ 1.09375, -0.15625 ], "scale": 0.5, "y": 280 }, "y": 140 } ] } ], "animation_overlay": [ { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", "line_length": 1, "width": 50, "height": 92, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.21875 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", "line_length": 1, "width": 100, "height": 184, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.203125 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", "line_length": 1, "width": 50, "height": 92, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.21875 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", "line_length": 1, "width": 100, "height": 184, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.203125 ], "scale": 0.5, "y": 184 }, "y": 92 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", "line_length": 1, "width": 50, "height": 92, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.21875 ], "hr_version": { "filename": "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", "line_length": 1, "width": 100, "height": 184, "frame_count": 1, "direction_count": 1, "shift": [ 0, -1.203125 ], "scale": 0.5, "y": 368 }, "y": 184 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.medium-electric-pole" ] ] }, "big-electric-pole-remnants": { "type": "corpse", "name": "big-electric-pole-remnants", "icon": "__base__/graphics/icons/big-electric-pole.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-c-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation_overlay_final_render_layer": "object", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", "line_length": 1, "width": 184, "height": 94, "frame_count": 1, "direction_count": 1, "shift": [ 1.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", "line_length": 1, "width": 366, "height": 188, "frame_count": 1, "direction_count": 1, "shift": [ 1.34375, 0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", "line_length": 1, "width": 184, "height": 94, "frame_count": 1, "direction_count": 1, "shift": [ 1.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", "line_length": 1, "width": 366, "height": 188, "frame_count": 1, "direction_count": 1, "shift": [ 1.34375, 0.015625 ], "scale": 0.5, "y": 188 }, "y": 94 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", "line_length": 1, "width": 184, "height": 94, "frame_count": 1, "direction_count": 1, "shift": [ 1.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", "line_length": 1, "width": 366, "height": 188, "frame_count": 1, "direction_count": 1, "shift": [ 1.34375, 0.015625 ], "scale": 0.5, "y": 376 }, "y": 188 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", "line_length": 1, "width": 184, "height": 94, "frame_count": 1, "direction_count": 1, "shift": [ 1.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", "line_length": 1, "width": 366, "height": 188, "frame_count": 1, "direction_count": 1, "shift": [ 1.34375, 0.015625 ], "scale": 0.5, "y": 564 }, "y": 282 } ] } ], "animation_overlay": [ { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", "line_length": 1, "width": 76, "height": 126, "frame_count": 1, "direction_count": 1, "shift": [ -0.03125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", "line_length": 1, "width": 148, "height": 252, "frame_count": 1, "direction_count": 1, "shift": [ -0.046875, -1.5 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", "line_length": 1, "width": 76, "height": 126, "frame_count": 1, "direction_count": 1, "shift": [ -0.03125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", "line_length": 1, "width": 148, "height": 252, "frame_count": 1, "direction_count": 1, "shift": [ -0.046875, -1.5 ], "scale": 0.5, "y": 252 }, "y": 126 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", "line_length": 1, "width": 76, "height": 126, "frame_count": 1, "direction_count": 1, "shift": [ -0.03125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", "line_length": 1, "width": 148, "height": 252, "frame_count": 1, "direction_count": 1, "shift": [ -0.046875, -1.5 ], "scale": 0.5, "y": 504 }, "y": 252 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", "line_length": 1, "width": 76, "height": 126, "frame_count": 1, "direction_count": 1, "shift": [ -0.03125, -1.5 ], "hr_version": { "filename": "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", "line_length": 1, "width": 148, "height": 252, "frame_count": 1, "direction_count": 1, "shift": [ -0.046875, -1.5 ], "scale": 0.5, "y": 756 }, "y": 378 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.big-electric-pole" ] ] }, "pipe-remnants": { "type": "corpse", "name": "pipe-remnants", "icon": "__base__/graphics/icons/pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-d-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/pipe/remnants/pipe-remnants.png", "width": 62, "height": 62, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.0625, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/pipe/remnants/hr-pipe-remnants.png", "width": 122, "height": 120, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.046875, 0.078125 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/pipe/remnants/pipe-remnants.png", "width": 62, "height": 62, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.0625, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/pipe/remnants/hr-pipe-remnants.png", "width": 122, "height": 120, "line_length": 1, "frame_count": 1, "direction_count": 2, "shift": [ 0.046875, 0.078125 ], "scale": 0.5, "y": 240 }, "y": 124 } ], "localised_name": [ "remnant-name", [ "entity-name.pipe" ] ] }, "pipe-to-ground-remnants": { "type": "corpse", "name": "pipe-to-ground-remnants", "icon": "__base__/graphics/icons/pipe-to-ground.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-d-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/pipe-to-ground/remnants/pipe-to-ground-remnants.png", "width": 46, "height": 40, "line_length": 1, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/pipe-to-ground/remnants/hr-pipe-to-ground-remnants.png", "width": 90, "height": 80, "line_length": 1, "frame_count": 1, "direction_count": 1, "shift": [ 0.015625, -0.09375 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.pipe-to-ground" ] ] }, "stone-furnace-remnants": { "type": "corpse", "name": "stone-furnace-remnants", "icon": "__base__/graphics/icons/stone-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "smelting-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/stone-furnace/remnants/stone-furnace-remnants.png", "line_length": 1, "width": 76, "height": 66, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/stone-furnace/remnants/hr-stone-furnace-remnants.png", "line_length": 1, "width": 152, "height": 130, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.stone-furnace" ] ] }, "steel-furnace-remnants": { "type": "corpse", "name": "steel-furnace-remnants", "icon": "__base__/graphics/icons/steel-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "smelting-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/steel-furnace/remnants/steel-furnace-remnants.png", "line_length": 1, "width": 134, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/steel-furnace/remnants/hr-steel-furnace-remnants.png", "line_length": 1, "width": 268, "height": 238, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, 0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.steel-furnace" ] ] }, "electric-furnace-remnants": { "type": "corpse", "name": "electric-furnace-remnants", "icon": "__base__/graphics/icons/electric-furnace.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "smelting-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/electric-furnace/remnants/electric-furnace-remnants.png", "line_length": 1, "width": 228, "height": 224, "frame_count": 1, "direction_count": 1, "shift": [ -0.09375, 0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/electric-furnace/remnants/hr-electric-furnace-remnants.png", "line_length": 1, "width": 454, "height": 448, "frame_count": 1, "direction_count": 1, "shift": [ -0.1015625, 0.2265625 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.electric-furnace" ] ] }, "burner-mining-drill-remnants": { "type": "corpse", "name": "burner-mining-drill-remnants", "icon": "__base__/graphics/icons/burner-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "extraction-machine-remnants", "order": "a-a-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/burner-mining-drill/remnants/burner-mining-drill-remnants.png", "line_length": 1, "width": 138, "height": 118, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/burner-mining-drill/remnants/hr-burner-mining-drill-remnants.png", "line_length": 1, "width": 272, "height": 234, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.015625, -0.140625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.burner-mining-drill" ] ] }, "electric-mining-drill-remnants": { "type": "corpse", "name": "electric-mining-drill-remnants", "icon": "__base__/graphics/icons/electric-mining-drill.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "extraction-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/electric-mining-drill-remnants.png", "line_length": 1, "width": 178, "height": 166, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/hr-electric-mining-drill-remnants.png", "line_length": 1, "width": 356, "height": 328, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/electric-mining-drill-remnants.png", "line_length": 1, "width": 178, "height": 166, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/hr-electric-mining-drill-remnants.png", "line_length": 1, "width": 356, "height": 328, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, -0.015625 ], "scale": 0.5, "y": 328 }, "y": 166 }, { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/electric-mining-drill-remnants.png", "line_length": 1, "width": 178, "height": 166, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/hr-electric-mining-drill-remnants.png", "line_length": 1, "width": 356, "height": 328, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, -0.015625 ], "scale": 0.5, "y": 656 }, "y": 332 }, { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/electric-mining-drill-remnants.png", "line_length": 1, "width": 178, "height": 166, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/electric-mining-drill/remnants/hr-electric-mining-drill-remnants.png", "line_length": 1, "width": 356, "height": 328, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, -0.015625 ], "scale": 0.5, "y": 984 }, "y": 498 } ], "localised_name": [ "remnant-name", [ "entity-name.electric-mining-drill" ] ] }, "gun-turret-remnants": { "type": "corpse", "name": "gun-turret-remnants", "icon": "__base__/graphics/icons/gun-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-c-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", "line_length": 1, "width": 126, "height": 122, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", "line_length": 1, "width": 252, "height": 242, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", "width": 34, "height": 32, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", "width": 68, "height": 64, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", "line_length": 1, "width": 126, "height": 122, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", "line_length": 1, "width": 252, "height": 242, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 242 }, "y": 122 }, { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", "width": 34, "height": 32, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", "width": 68, "height": 64, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "scale": 0.5, "y": 64 }, "y": 32 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", "line_length": 1, "width": 126, "height": 122, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", "line_length": 1, "width": 252, "height": 242, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 484 }, "y": 244 }, { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", "width": 34, "height": 32, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", "width": 68, "height": 64, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ -0.03125, -0.34375 ], "scale": 0.5, "y": 128 }, "y": 64 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.gun-turret" ] ] }, "radar-remnants": { "type": "corpse", "name": "radar-remnants", "icon": "__base__/graphics/icons/radar.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-g-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/radar/remnants/radar-remnants.png", "line_length": 1, "width": 142, "height": 106, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.375, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/radar/remnants/hr-radar-remnants.png", "line_length": 1, "width": 282, "height": 212, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.375, 0.140625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.radar" ] ] }, "offshore-pump-remnants": { "type": "corpse", "name": "offshore-pump-remnants", "icon": "__base__/graphics/icons/offshore-pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "subgroup": "extraction-machine-remnants", "order": "a-d-b", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/offshore-pump/remnants/offshore-pump-remnants-variation-1.png", "line_length": 1, "width": 74, "height": 72, "frame_count": 1, "direction_count": 4, "shift": [ 0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/remnants/hr-offshore-pump-remnants-variation-1.png", "line_length": 1, "width": 146, "height": 140, "frame_count": 1, "direction_count": 4, "shift": [ 0.0625, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/offshore-pump/remnants/offshore-pump-remnants-variation-2.png", "line_length": 1, "width": 68, "height": 68, "frame_count": 1, "direction_count": 4, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/offshore-pump/remnants/hr-offshore-pump-remnants-variation-2.png", "line_length": 1, "width": 136, "height": 134, "frame_count": 1, "direction_count": 4, "shift": [ 0.046875, 0.015625 ], "scale": 0.5 } } ], "localised_name": [ "remnant-name", [ "entity-name.offshore-pump" ] ] }, "steam-engine-remnants": { "type": "corpse", "name": "steam-engine-remnants", "icon": "__base__/graphics/icons/steam-engine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-b-a", "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "tile_width": 3, "tile_height": 5, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/steam-engine/remnants/steam-engine-remnants.png", "line_length": 1, "width": 232, "height": 194, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.53125, 0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/steam-engine/remnants/hr-steam-engine-remnants.png", "line_length": 1, "width": 462, "height": 386, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.53125, 0.203125 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.steam-engine" ] ] }, "lab-remnants": { "type": "corpse", "name": "lab-remnants", "icon": "__base__/graphics/icons/lab.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-g-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/lab/remnants/lab-remnants.png", "line_length": 1, "width": 134, "height": 100, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/lab/remnants/hr-lab-remnants.png", "line_length": 1, "width": 266, "height": 196, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.171875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/lab/remnants/lab-remnants.png", "line_length": 1, "width": 134, "height": 100, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/lab/remnants/hr-lab-remnants.png", "line_length": 1, "width": 266, "height": 196, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.171875 ], "scale": 0.5, "y": 196 }, "y": 100 } ], "localised_name": [ "remnant-name", [ "entity-name.lab" ] ] }, "boiler-remnants": { "type": "corpse", "name": "boiler-remnants", "icon": "__base__/graphics/icons/boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1 ], [ 1.5, 1 ] ], "tile_width": 3, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/boiler/remnants/boiler-remnants.png", "line_length": 1, "width": 138, "height": 110, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/boiler/remnants/hr-boiler-remnants.png", "line_length": 1, "width": 274, "height": 220, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ -0.015625, -0.09375 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.boiler" ] ] }, "car-remnants": { "type": "corpse", "name": "car-remnants", "icon": "__base__/graphics/icons/car.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "transport-remnants", "order": "a-j-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/car/remnants/car-remnants.png", "line_length": 1, "width": 152, "height": 152, "frame_count": 1, "direction_count": 4, "shift": [ 0, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/car/remnants/hr-car-remnants.png", "line_length": 1, "width": 302, "height": 300, "frame_count": 1, "direction_count": 4, "shift": [ 0, 0.140625 ], "scale": 0.5 } }, { "priority": "low", "filename": "__base__/graphics/entity/car/remnants/mask/car-remnants-mask.png", "width": 98, "height": 74, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, 0.1875 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/car/remnants/mask/hr-car-remnants-mask.png", "width": 196, "height": 146, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, 0.140625 ], "scale": 0.5 } } ] }, "localised_name": [ "remnant-name", [ "entity-name.car" ] ] }, "small-scorchmark": { "type": "corpse", "name": "small-scorchmark", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-a-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": false, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/small-scorchmark.png", "width": 128, "height": 92, "line_length": 4, "shift": [ 0, 0.0625 ], "variation_count": 4, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-small-scorchmark.png", "width": 256, "height": 182, "line_length": 4, "shift": [ 0, 0.0625 ], "variation_count": 4, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/small-scorchmark-top.png", "width": 34, "height": 28, "line_length": 4, "variation_count": 4, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-small-scorchmark-top.png", "width": 68, "height": 54, "line_length": 4, "shift": [ 0, -0.0625 ], "variation_count": 4, "scale": 0.5 } } } }, "small-scorchmark-tintable": { "type": "corpse", "name": "small-scorchmark-tintable", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-b-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/small-scorchmark-tintable.png", "width": 128, "height": 92, "line_length": 4, "shift": [ 0, 0.0625 ], "apply_runtime_tint": true, "variation_count": 4, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-small-scorchmark-tintable.png", "width": 256, "height": 182, "line_length": 4, "shift": [ 0, 0.0625 ], "apply_runtime_tint": true, "variation_count": 4, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/small-scorchmark-tintable-top.png", "width": 34, "height": 28, "line_length": 4, "variation_count": 4, "shift": [ 0, -0.0625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-small-scorchmark-tintable-top.png", "width": 68, "height": 54, "line_length": 4, "shift": [ 0, -0.0625 ], "variation_count": 4, "apply_runtime_tint": true, "scale": 0.5 } } } }, "rail-ending-remnants": { "type": "corpse", "name": "rail-ending-remnants", "localised_name": [ "entity-name.rail-ending-remnants" ], "icon": "__base__/graphics/icons/curved-rail-remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "remnants", "order": "d[remnants]-b[rail]-c[ending]", "collision_box": [ [ -0.75, -0.55 ], [ 0.75, 1.6 ] ], "selection_box": [ [ -1.7, -0.8 ], [ 1.7, 0.8 ] ], "selectable_in_game": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/rail-endings/rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 128, "direction_count": 8, "line_length": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 256, "direction_count": 8, "line_length": 8, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-endings/rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 128, "direction_count": 8, "line_length": 8, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 256, "direction_count": 8, "line_length": 8, "scale": 0.5 } } ] }, "time_before_removed": 162000, "time_before_shading_off": 3600 }, "rail-chain-signal-remnants": { "type": "corpse", "name": "rail-chain-signal-remnants", "icon": "__base__/graphics/icons/rail-chain-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-e-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/rail-chain-signal/remnants/rail-chain-signal-remnants.png", "line_length": 1, "width": 50, "height": 48, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/rail-chain-signal/remnants/hr-rail-chain-signal-remnants.png", "line_length": 1, "width": 98, "height": 94, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.rail-chain-signal" ] ] }, "steel-chest-remnants": { "type": "corpse", "name": "steel-chest-remnants", "icon": "__base__/graphics/icons/steel-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "storage-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/steel-chest/remnants/steel-chest-remnants.png", "line_length": 1, "width": 76, "height": 44, "frame_count": 1, "direction_count": 1, "shift": [ 0.46875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/steel-chest/remnants/hr-steel-chest-remnants.png", "line_length": 1, "width": 150, "height": 88, "frame_count": 1, "direction_count": 1, "shift": [ 0.46875, -0.03125 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.steel-chest" ] ] }, "rail-signal-remnants": { "type": "corpse", "name": "rail-signal-remnants", "icon": "__base__/graphics/icons/rail-signal.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/rail-signal/remnants/rail-signal-remnants.png", "line_length": 1, "width": 46, "height": 44, "frame_count": 1, "direction_count": 1, "shift": [ 0.15625, 0 ], "hr_version": { "filename": "__base__/graphics/entity/rail-signal/remnants/hr-rail-signal-remnants.png", "line_length": 1, "width": 90, "height": 88, "frame_count": 1, "direction_count": 1, "shift": [ 0.15625, 0 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.rail-signal" ] ] }, "fast-transport-belt-remnants": { "type": "corpse", "name": "fast-transport-belt-remnants", "icon": "__base__/graphics/icons/fast-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-b-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/fast-transport-belt/remnants/fast-transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/remnants/hr-fast-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/fast-transport-belt/remnants/fast-transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/fast-transport-belt/remnants/hr-fast-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 408 }, "y": 208 } ], "localised_name": [ "remnant-name", [ "entity-name.fast-transport-belt" ] ] }, "fast-splitter-remnants": { "type": "corpse", "name": "fast-splitter-remnants", "icon": "__base__/graphics/icons/fast-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-h-a", "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "tile_width": 2, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/fast-splitter/remnants/fast-splitter-remnants.png", "line_length": 1, "width": 96, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/fast-splitter/remnants/hr-fast-splitter-remnants.png", "line_length": 1, "width": 190, "height": 190, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.109375, 0.046875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.fast-splitter" ] ] }, "fast-underground-belt-remnants": { "type": "corpse", "name": "fast-underground-belt-remnants", "icon": "__base__/graphics/icons/fast-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "building-direction-8-way" ], "subgroup": "belt-remnants", "order": "a-e-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/fast-underground-belt/remnants/fast-underground-belt-remnants.png", "line_length": 1, "width": 78, "height": 72, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.3125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/fast-underground-belt/remnants/hr-fast-underground-belt-remnants.png", "line_length": 1, "width": 156, "height": 144, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.328125, 0.09375 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.fast-underground-belt" ] ] }, "laser-turret-remnants": { "type": "corpse", "name": "laser-turret-remnants", "icon": "__base__/graphics/icons/laser-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-d-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", "line_length": 1, "width": 100, "height": 98, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", "line_length": 1, "width": 198, "height": 194, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, -0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", "width": 58, "height": 48, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", "width": 114, "height": 94, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.078125 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", "line_length": 1, "width": 100, "height": 98, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", "line_length": 1, "width": 198, "height": 194, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, -0.0625 ], "scale": 0.5, "y": 194 }, "y": 98 }, { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", "width": 58, "height": 48, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", "width": 114, "height": 94, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.078125 ], "scale": 0.5, "y": 94 }, "y": 48 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", "line_length": 1, "width": 100, "height": 98, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", "line_length": 1, "width": 198, "height": 194, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, -0.0625 ], "scale": 0.5, "y": 388 }, "y": 196 }, { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", "width": 58, "height": 48, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.0625 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", "width": 114, "height": 94, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.125, -0.078125 ], "scale": 0.5, "y": 188 }, "y": 96 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.laser-turret" ] ] }, "constant-combinator-remnants": { "type": "corpse", "name": "constant-combinator-remnants", "icon": "__base__/graphics/icons/constant-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/combinator/remnants/constant/constant-combinator-remnants.png", "line_length": 1, "width": 60, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/combinator/remnants/constant/hr-constant-combinator-remnants.png", "line_length": 1, "width": 118, "height": 112, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.constant-combinator" ] ] }, "arithmetic-combinator-remnants": { "type": "corpse", "name": "arithmetic-combinator-remnants", "icon": "__base__/graphics/icons/arithmetic-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-b-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 1, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/combinator/remnants/arithmetic/arithmetic-combinator-remnants.png", "line_length": 1, "width": 78, "height": 78, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/combinator/remnants/arithmetic/hr-arithmetic-combinator-remnants.png", "line_length": 1, "width": 156, "height": 156, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.arithmetic-combinator" ] ] }, "decider-combinator-remnants": { "type": "corpse", "name": "decider-combinator-remnants", "icon": "__base__/graphics/icons/decider-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 1, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/combinator/remnants/decider/decider-combinator-remnants.png", "line_length": 1, "width": 78, "height": 78, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/combinator/remnants/decider/hr-decider-combinator-remnants.png", "line_length": 1, "width": 156, "height": 156, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -0.015625 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.decider-combinator" ] ] }, "power-switch-remnants": { "type": "corpse", "name": "power-switch-remnants", "icon": "__base__/graphics/icons/power-switch.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 1, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/power-switch/remnants/power-switch-remnants.png", "line_length": 1, "width": 98, "height": 88, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.15625, 0.34375 ], "hr_version": { "filename": "__base__/graphics/entity/power-switch/remnants/hr-power-switch-remnants.png", "line_length": 1, "width": 194, "height": 176, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.140625, 0.328125 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.power-switch" ] ] }, "programmable-speaker-remnants": { "type": "corpse", "name": "programmable-speaker-remnants", "icon": "__base__/graphics/icons/programmable-speaker.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "circuit-network-remnants", "order": "a-e-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation_overlay_final_render_layer": "object", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", "line_length": 1, "width": 86, "height": 60, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", "line_length": 1, "width": 170, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", "line_length": 1, "width": 86, "height": 60, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", "line_length": 1, "width": 170, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "scale": 0.5, "y": 120 }, "y": 60 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", "line_length": 1, "width": 86, "height": 60, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", "line_length": 1, "width": 170, "height": 120, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "scale": 0.5, "y": 240 }, "y": 120 } ] } ], "animation_overlay": [ { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", "line_length": 1, "width": 38, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.03125, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", "line_length": 1, "width": 74, "height": 90, "frame_count": 1, "direction_count": 1, "shift": [ 0.015625, -0.5625 ], "scale": 0.5, "y": 0 }, "y": 0 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", "line_length": 1, "width": 38, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.03125, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", "line_length": 1, "width": 74, "height": 90, "frame_count": 1, "direction_count": 1, "shift": [ 0.015625, -0.5625 ], "scale": 0.5, "y": 90 }, "y": 46 } ] }, { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", "line_length": 1, "width": 38, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.03125, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", "line_length": 1, "width": 74, "height": 90, "frame_count": 1, "direction_count": 1, "shift": [ 0.015625, -0.5625 ], "scale": 0.5, "y": 180 }, "y": 92 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.programmable-speaker" ] ] }, "train-stop-remnants": { "type": "corpse", "name": "train-stop-remnants", "icon": "__base__/graphics/icons/train-stop.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-c-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation_overlay_final_render_layer": "object", "remove_on_tile_placement": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/remnants/train-stop-base-remnants.png", "line_length": 1, "width": 244, "height": 228, "frame_count": 1, "direction_count": 4, "shift": [ 0.15625, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/remnants/hr-train-stop-base-remnants.png", "line_length": 1, "width": 486, "height": 454, "frame_count": 1, "shift": [ 0.140625, 0.421875 ], "direction_count": 4, "scale": 0.5 } }, { "priority": "low", "filename": "__base__/graphics/entity/train-stop/remnants/mask/train-stop-base-remnants-mask.png", "width": 142, "height": 108, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ -0.03125, 0.03125 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/train-stop/remnants/mask/hr-train-stop-base-remnants-mask.png", "width": 284, "height": 214, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ -0.03125, 0.015625 ], "scale": 0.5 } } ] }, "animation_overlay": { "layers": [ { "filename": "__base__/graphics/entity/train-stop/remnants/train-stop-top-remnants.png", "line_length": 1, "width": 68, "height": 128, "frame_count": 1, "direction_count": 4, "shift": [ 0.03125, -1.1875 ], "hr_version": { "filename": "__base__/graphics/entity/train-stop/remnants/hr-train-stop-top-remnants.png", "line_length": 1, "width": 136, "height": 254, "frame_count": 1, "shift": [ 0.046875, -1.1875 ], "direction_count": 4, "scale": 0.5 } } ] }, "localised_name": [ "remnant-name", [ "entity-name.train-stop" ] ] }, "solar-panel-remnants": { "type": "corpse", "name": "solar-panel-remnants", "icon": "__base__/graphics/icons/solar-panel.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-c-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/solar-panel/remnants/solar-panel-remnants.png", "line_length": 1, "width": 146, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/solar-panel/remnants/hr-solar-panel-remnants.png", "line_length": 1, "width": 290, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, 0 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/solar-panel/remnants/solar-panel-remnants.png", "line_length": 1, "width": 146, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/solar-panel/remnants/hr-solar-panel-remnants.png", "line_length": 1, "width": 290, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.109375, 0 ], "scale": 0.5, "y": 282 }, "y": 142 } ], "localised_name": [ "remnant-name", [ "entity-name.solar-panel" ] ] }, "locomotive-remnants": { "type": "corpse", "name": "locomotive-remnants", "icon": "__base__/graphics/icons/locomotive.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-f-a", "selection_box": [ [ -1, -3 ], [ 1, 3 ] ], "tile_width": 2, "tile_height": 6, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/diesel-locomotive/remnants/diesel-locomotive-base-remnants.png", "line_length": 1, "width": 230, "height": 218, "frame_count": 1, "direction_count": 8, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/diesel-locomotive/remnants/hr-diesel-locomotive-base-remnants.png", "line_length": 1, "width": 460, "height": 436, "frame_count": 1, "direction_count": 8, "shift": [ 0.125, 0.015625 ], "scale": 0.5 } }, { "priority": "low", "filename": "__base__/graphics/entity/diesel-locomotive/remnants/mask/diesel-locomotive-remnants-mask.png", "width": 196, "height": 146, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 8, "shift": [ 0, 0.0625 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/diesel-locomotive/remnants/mask/hr-diesel-locomotive-remnants-mask.png", "width": 390, "height": 292, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 8, "shift": [ 0, 0.0625 ], "scale": 0.5 } } ] }, "localised_name": [ "remnant-name", [ "entity-name.locomotive" ] ] }, "cargo-wagon-remnants": { "type": "corpse", "name": "cargo-wagon-remnants", "icon": "__base__/graphics/icons/cargo-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-g-a", "selection_box": [ [ -1, -3 ], [ 1, 3 ] ], "tile_width": 2, "tile_height": 6, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/cargo-wagon/remnants/cargo-wagon-remnants.png", "line_length": 1, "width": 248, "height": 242, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.0625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/remnants/hr-cargo-wagon-remnants.png", "line_length": 1, "width": 494, "height": 484, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.046875, 0.1875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.cargo-wagon" ] ] }, "accumulator-remnants": { "type": "corpse", "name": "accumulator-remnants", "icon": "__base__/graphics/icons/accumulator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-d-a", "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/accumulator/remnants/accumulator-remnants.png", "line_length": 1, "width": 86, "height": 74, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/accumulator/remnants/hr-accumulator-remnants.png", "line_length": 1, "width": 172, "height": 146, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, 0.109375 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.accumulator" ] ] }, "defender-remnants": { "type": "corpse", "name": "defender-remnants", "icon": "__base__/graphics/icons/defender.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "subgroup": "remnants", "order": "d[remnants]-a[generic]-a[small]", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/defender-robot/remnants/defender-robot-remnants.png", "line_length": 1, "width": 50, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/defender-robot/remnants/hr-defender-robot-remnants.png", "line_length": 1, "width": 98, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.015625, 0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/defender-robot/remnants/defender-robot-remnants.png", "line_length": 1, "width": 50, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/defender-robot/remnants/hr-defender-robot-remnants.png", "line_length": 1, "width": 98, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.015625, 0.015625 ], "scale": 0.5, "y": 94 }, "y": 48 }, { "filename": "__base__/graphics/entity/defender-robot/remnants/defender-robot-remnants.png", "line_length": 1, "width": 50, "height": 48, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/defender-robot/remnants/hr-defender-robot-remnants.png", "line_length": 1, "width": 98, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.015625, 0.015625 ], "scale": 0.5, "y": 188 }, "y": 96 } ], "localised_name": [ "remnant-name", [ "entity-name.defender" ] ] }, "rocket-silo-remnants": { "type": "corpse", "name": "rocket-silo-remnants", "icon": "__base__/graphics/icons/rocket-silo.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-h-a", "collision_box": [ [ -4.4, -4.4 ], [ 4.4, 4.4 ] ], "selection_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "tile_width": 9, "tile_height": 9, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/rocket-silo/15-remnants/rocket-silo-remnants.png", "line_length": 1, "width": 318, "height": 292, "frame_count": 1, "direction_count": 1, "shift": [ 0.09375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/rocket-silo/15-remnants/hr-rocket-silo-remnants.png", "line_length": 1, "width": 634, "height": 582, "frame_count": 1, "direction_count": 1, "shift": [ 0.078125, 0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.rocket-silo" ] ] }, "buffer-chest-remnants": { "type": "corpse", "name": "buffer-chest-remnants", "localised_name": [ "remnant-name", [ "entity-name.logistic-chest-buffer" ] ], "icon": "__base__/graphics/icons/logistic-chest-buffer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-f-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/logistic-chest/remnants/buffer-chest-remnants.png", "line_length": 1, "width": 60, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0.328125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/remnants/hr-buffer-chest-remnants.png", "line_length": 1, "width": 116, "height": 82, "frame_count": 1, "direction_count": 1, "shift": [ 0.3125, -0.09375 ], "scale": 0.5 } } }, "active-provider-chest-remnants": { "type": "corpse", "name": "active-provider-chest-remnants", "localised_name": [ "remnant-name", [ "entity-name.logistic-chest-active-provider" ] ], "icon": "__base__/graphics/icons/logistic-chest-active-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/logistic-chest/remnants/active-provider-chest-remnants.png", "line_length": 1, "width": 60, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0.328125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/remnants/hr-active-provider-chest-remnants.png", "line_length": 1, "width": 116, "height": 82, "frame_count": 1, "direction_count": 1, "shift": [ 0.3125, -0.09375 ], "scale": 0.5 } } }, "passive-provider-chest-remnants": { "type": "corpse", "name": "passive-provider-chest-remnants", "localised_name": [ "remnant-name", [ "entity-name.logistic-chest-passive-provider" ] ], "icon": "__base__/graphics/icons/logistic-chest-passive-provider.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/logistic-chest/remnants/passive-provider-chest-remnants.png", "line_length": 1, "width": 60, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0.328125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/remnants/hr-passive-provider-chest-remnants.png", "line_length": 1, "width": 116, "height": 82, "frame_count": 1, "direction_count": 1, "shift": [ 0.3125, -0.09375 ], "scale": 0.5 } } }, "requester-chest-remnants": { "type": "corpse", "name": "requester-chest-remnants", "localised_name": [ "remnant-name", [ "entity-name.logistic-chest-requester" ] ], "icon": "__base__/graphics/icons/logistic-chest-requester.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-g-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/logistic-chest/remnants/requester-chest-remnants.png", "line_length": 1, "width": 60, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0.328125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/remnants/hr-requester-chest-remnants.png", "line_length": 1, "width": 116, "height": 82, "frame_count": 1, "direction_count": 1, "shift": [ 0.3125, -0.09375 ], "scale": 0.5 } } }, "storage-chest-remnants": { "type": "corpse", "name": "storage-chest-remnants", "localised_name": [ "remnant-name", [ "entity-name.logistic-chest-storage" ] ], "icon": "__base__/graphics/icons/logistic-chest-storage.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-e-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/logistic-chest/remnants/storage-chest-remnants.png", "line_length": 1, "width": 60, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0.328125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-chest/remnants/hr-storage-chest-remnants.png", "line_length": 1, "width": 116, "height": 82, "frame_count": 1, "direction_count": 1, "shift": [ 0.3125, -0.09375 ], "scale": 0.5 } } }, "stack-inserter-remnants": { "type": "corpse", "name": "stack-inserter-remnants", "icon": "__base__/graphics/icons/stack-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-f-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/stack-inserter/remnants/stack-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/remnants/hr-stack-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/stack-inserter/remnants/stack-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/remnants/hr-stack-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 96 }, "y": 50 }, { "filename": "__base__/graphics/entity/stack-inserter/remnants/stack-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/remnants/hr-stack-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 192 }, "y": 100 }, { "filename": "__base__/graphics/entity/stack-inserter/remnants/stack-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-inserter/remnants/hr-stack-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 288 }, "y": 150 } ], "localised_name": [ "remnant-name", [ "entity-name.stack-inserter" ] ] }, "land-mine-remnants": { "type": "corpse", "name": "land-mine-remnants", "icon": "__base__/graphics/icons/land-mine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-i-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/land-mine/remnants/land-mine-remnants.png", "line_length": 1, "width": 68, "height": 66, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/land-mine/remnants/hr-land-mine-remnants.png", "line_length": 1, "width": 134, "height": 130, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, 0.15625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/land-mine/remnants/land-mine-remnants.png", "line_length": 1, "width": 68, "height": 66, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/land-mine/remnants/hr-land-mine-remnants.png", "line_length": 1, "width": 134, "height": 130, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, 0.15625 ], "scale": 0.5, "y": 130 }, "y": 66 }, { "filename": "__base__/graphics/entity/land-mine/remnants/land-mine-remnants.png", "line_length": 1, "width": 68, "height": 66, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/land-mine/remnants/hr-land-mine-remnants.png", "line_length": 1, "width": 134, "height": 130, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, 0.15625 ], "scale": 0.5, "y": 260 }, "y": 132 } ], "localised_name": [ "remnant-name", [ "entity-name.land-mine" ] ] }, "stack-filter-inserter-remnants": { "type": "corpse", "name": "stack-filter-inserter-remnants", "icon": "__base__/graphics/icons/stack-filter-inserter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "inserter-remnants", "order": "a-g-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/stack-filter-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/hr-stack-filter-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/stack-filter-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/hr-stack-filter-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 96 }, "y": 50 }, { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/stack-filter-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/hr-stack-filter-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 192 }, "y": 100 }, { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/stack-filter-inserter-remnants.png", "line_length": 1, "width": 66, "height": 50, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/stack-filter-inserter/remnants/hr-stack-filter-inserter-remnants.png", "line_length": 1, "width": 132, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, -0.046875 ], "scale": 0.5, "y": 288 }, "y": 150 } ], "localised_name": [ "remnant-name", [ "entity-name.stack-filter-inserter" ] ] }, "express-transport-belt-remnants": { "type": "corpse", "name": "express-transport-belt-remnants", "icon": "__base__/graphics/icons/express-transport-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-c-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/express-transport-belt/remnants/express-transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/remnants/hr-express-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/express-transport-belt/remnants/express-transport-belt-remnants.png", "line_length": 1, "width": 54, "height": 52, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/express-transport-belt/remnants/hr-express-transport-belt-remnants.png", "line_length": 1, "width": 106, "height": 102, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.03125, -0.015625 ], "scale": 0.5, "y": 408 }, "y": 208 } ], "localised_name": [ "remnant-name", [ "entity-name.express-transport-belt" ] ] }, "express-splitter-remnants": { "type": "corpse", "name": "express-splitter-remnants", "icon": "__base__/graphics/icons/express-splitter.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "belt-remnants", "order": "a-i-a", "selection_box": [ [ -0.9, -0.5 ], [ 0.9, 0.5 ] ], "tile_width": 2, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/express-splitter/remnants/express-splitter-remnants.png", "line_length": 1, "width": 96, "height": 96, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/express-splitter/remnants/hr-express-splitter-remnants.png", "line_length": 1, "width": 190, "height": 190, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.109375, 0.046875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.express-splitter" ] ] }, "express-underground-belt-remnants": { "type": "corpse", "name": "express-underground-belt-remnants", "icon": "__base__/graphics/icons/express-underground-belt.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "building-direction-8-way" ], "subgroup": "belt-remnants", "order": "a-f-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/express-underground-belt/remnants/express-underground-belt-remnants.png", "line_length": 1, "width": 78, "height": 72, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.3125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/express-underground-belt/remnants/hr-express-underground-belt-remnants.png", "line_length": 1, "width": 156, "height": 144, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.328125, 0.09375 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.express-underground-belt" ] ] }, "substation-remnants": { "type": "corpse", "name": "substation-remnants", "icon": "__base__/graphics/icons/substation.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-d-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "tile_width": 2, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/substation/remnants/substation-remnants.png", "line_length": 1, "width": 92, "height": 68, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/substation/remnants/hr-substation-remnants.png", "line_length": 1, "width": 182, "height": 134, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.078125, 0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.substation" ] ] }, "storage-tank-remnants": { "type": "corpse", "name": "storage-tank-remnants", "icon": "__base__/graphics/icons/storage-tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "storage-remnants", "order": "a-d-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/storage-tank/remnants/storage-tank-remnants.png", "line_length": 1, "width": 214, "height": 142, "frame_count": 1, "direction_count": 1, "shift": [ 0.84375, 0.65625 ], "hr_version": { "filename": "__base__/graphics/entity/storage-tank/remnants/hr-storage-tank-remnants.png", "line_length": 1, "width": 426, "height": 282, "frame_count": 1, "direction_count": 1, "shift": [ 0.84375, 0.65625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.storage-tank" ] ] }, "oil-refinery-remnants": { "type": "corpse", "name": "oil-refinery-remnants", "icon": "__base__/graphics/icons/oil-refinery.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-d-a", "selection_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "tile_width": 5, "tile_height": 5, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/oil-refinery/remnants/refinery-remnants.png", "line_length": 1, "width": 234, "height": 200, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/oil-refinery/remnants/hr-refinery-remnants.png", "line_length": 1, "width": 467, "height": 415, "frame_count": 1, "direction_count": 1, "shift": [ -0.0078125, -0.0078125 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.oil-refinery" ] ] }, "pumpjack-remnants": { "type": "corpse", "name": "pumpjack-remnants", "icon": "__base__/graphics/icons/pumpjack.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "extraction-machine-remnants", "order": "a-d-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/pumpjack/remnants/pumpjack-remnants.png", "line_length": 1, "width": 138, "height": 142, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/pumpjack/remnants/hr-pumpjack-remnants.png", "line_length": 1, "width": 274, "height": 284, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.109375 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/pumpjack/remnants/pumpjack-remnants.png", "line_length": 1, "width": 138, "height": 142, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/pumpjack/remnants/hr-pumpjack-remnants.png", "line_length": 1, "width": 274, "height": 284, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.109375 ], "scale": 0.5, "y": 284 }, "y": 142 } ], "localised_name": [ "remnant-name", [ "entity-name.pumpjack" ] ] }, "centrifuge-remnants": { "type": "corpse", "name": "centrifuge-remnants", "icon": "__base__/graphics/icons/centrifuge.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-f-a", "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/centrifuge/remnants/centrifuge-remnants.png", "line_length": 1, "width": 144, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/centrifuge/remnants/hr-centrifuge-remnants.png", "line_length": 1, "width": 286, "height": 284, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.125 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.centrifuge" ] ] }, "flamethrower-turret-remnants": { "type": "corpse", "name": "flamethrower-turret-remnants", "icon": "__base__/graphics/icons/flamethrower-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-e-a", "selection_box": [ [ -1, -1.5 ], [ 1, 1.5 ] ], "tile_width": 2, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/remnants/flamethrower-turret-remnants.png", "line_length": 1, "width": 152, "height": 164, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ -0.03125, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/remnants/hr-flamethrower-turret-remnants.png", "line_length": 1, "width": 302, "height": 326, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ -0.046875, -0.125 ], "scale": 0.5 } }, { "priority": "low", "filename": "__base__/graphics/entity/flamethrower-turret/remnants/mask/flamethrower-turret-remnants-mask.png", "width": 82, "height": 82, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -0.125 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/flamethrower-turret/remnants/mask/hr-flamethrower-turret-remnants-mask.png", "width": 164, "height": 164, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -0.109375 ], "scale": 0.5 } } ] }, "localised_name": [ "remnant-name", [ "entity-name.flamethrower-turret" ] ] }, "artillery-turret-remnants": { "type": "corpse", "name": "artillery-turret-remnants", "icon": "__base__/graphics/icons/artillery-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "defensive-structure-remnants", "order": "a-f-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/artillery-turret/remnants/artillery-turret-remnants.png", "line_length": 1, "width": 164, "height": 146, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.3125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/artillery-turret/remnants/hr-artillery-turret-remnants.png", "line_length": 1, "width": 326, "height": 290, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.296875, 0.046875 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.artillery-turret" ] ] }, "roboport-remnants": { "type": "corpse", "name": "roboport-remnants", "icon": "__base__/graphics/icons/roboport.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "logistic-network-remnants", "order": "a-h-a", "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/roboport/remnants/roboport-remnants.png", "line_length": 1, "width": 182, "height": 180, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/remnants/hr-roboport-remnants.png", "line_length": 1, "width": 364, "height": 358, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.25 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/roboport/remnants/roboport-remnants.png", "line_length": 1, "width": 182, "height": 180, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/roboport/remnants/hr-roboport-remnants.png", "line_length": 1, "width": 364, "height": 358, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.25 ], "scale": 0.5, "y": 358 }, "y": 180 } ], "localised_name": [ "remnant-name", [ "entity-name.roboport" ] ] }, "logistic-robot-remnants": { "type": "corpse", "name": "logistic-robot-remnants", "icon": "__base__/graphics/icons/logistic-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "subgroup": "remnants", "order": "d[remnants]-a[generic]-a[small]", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/logistic-robot/remnants/logistic-robot-remnants.png", "line_length": 1, "width": 58, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/remnants/hr-logistic-robot-remnants.png", "line_length": 1, "width": 116, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/logistic-robot/remnants/logistic-robot-remnants.png", "line_length": 1, "width": 58, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/remnants/hr-logistic-robot-remnants.png", "line_length": 1, "width": 116, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "scale": 0.5, "y": 114 }, "y": 58 }, { "filename": "__base__/graphics/entity/logistic-robot/remnants/logistic-robot-remnants.png", "line_length": 1, "width": 58, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/remnants/hr-logistic-robot-remnants.png", "line_length": 1, "width": 116, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.03125 ], "scale": 0.5, "y": 228 }, "y": 116 } ], "localised_name": [ "remnant-name", [ "entity-name.logistic-robot" ] ] }, "construction-robot-remnants": { "type": "corpse", "name": "construction-robot-remnants", "icon": "__base__/graphics/icons/construction-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "subgroup": "remnants", "order": "d[remnants]-a[generic]-a[small]", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/construction-robot/remnants/construction-robot-remnants.png", "line_length": 1, "width": 60, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/construction-robot/remnants/hr-construction-robot-remnants.png", "line_length": 1, "width": 120, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/construction-robot/remnants/construction-robot-remnants.png", "line_length": 1, "width": 60, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/construction-robot/remnants/hr-construction-robot-remnants.png", "line_length": 1, "width": 120, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "scale": 0.5, "y": 114 }, "y": 58 }, { "filename": "__base__/graphics/entity/construction-robot/remnants/construction-robot-remnants.png", "line_length": 1, "width": 60, "height": 58, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/construction-robot/remnants/hr-construction-robot-remnants.png", "line_length": 1, "width": 120, "height": 114, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.03125 ], "scale": 0.5, "y": 228 }, "y": 116 } ], "localised_name": [ "remnant-name", [ "entity-name.construction-robot" ] ] }, "distractor-remnants": { "type": "corpse", "name": "distractor-remnants", "icon": "__base__/graphics/icons/distractor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "subgroup": "remnants", "order": "d[remnants]-a[generic]-a[small]", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/distractor-robot/remnants/distractor-robot-remnants.png", "line_length": 1, "width": 56, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/remnants/hr-distractor-robot-remnants.png", "line_length": 1, "width": 112, "height": 110, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.015625, 0 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/distractor-robot/remnants/distractor-robot-remnants.png", "line_length": 1, "width": 56, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/remnants/hr-distractor-robot-remnants.png", "line_length": 1, "width": 112, "height": 110, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.015625, 0 ], "scale": 0.5, "y": 110 }, "y": 56 }, { "filename": "__base__/graphics/entity/distractor-robot/remnants/distractor-robot-remnants.png", "line_length": 1, "width": 56, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/remnants/hr-distractor-robot-remnants.png", "line_length": 1, "width": 112, "height": 110, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.015625, 0 ], "scale": 0.5, "y": 220 }, "y": 112 } ], "localised_name": [ "remnant-name", [ "entity-name.distractor" ] ] }, "destroyer-remnants": { "type": "corpse", "name": "destroyer-remnants", "icon": "__base__/graphics/icons/destroyer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "subgroup": "remnants", "order": "d[remnants]-a[generic]-a[small]", "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/destroyer-robot/remnants/destroyer-robot-remnants.png", "line_length": 1, "width": 60, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/remnants/hr-destroyer-robot-remnants.png", "line_length": 1, "width": 120, "height": 108, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, -0.015625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/destroyer-robot/remnants/destroyer-robot-remnants.png", "line_length": 1, "width": 60, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/remnants/hr-destroyer-robot-remnants.png", "line_length": 1, "width": 120, "height": 108, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, -0.015625 ], "scale": 0.5, "y": 108 }, "y": 56 }, { "filename": "__base__/graphics/entity/destroyer-robot/remnants/destroyer-robot-remnants.png", "line_length": 1, "width": 60, "height": 56, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/remnants/hr-destroyer-robot-remnants.png", "line_length": 1, "width": 120, "height": 108, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.046875, -0.015625 ], "scale": 0.5, "y": 216 }, "y": 112 } ], "localised_name": [ "remnant-name", [ "entity-name.destroyer" ] ] }, "steam-turbine-remnants": { "type": "corpse", "name": "steam-turbine-remnants", "icon": "__base__/graphics/icons/steam-turbine.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-h-a", "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "tile_width": 3, "tile_height": 5, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/steam-turbine/remnants/steam-turbine-remnants.png", "line_length": 1, "width": 230, "height": 204, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.1875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/steam-turbine/remnants/hr-steam-turbine-remnants.png", "line_length": 1, "width": 460, "height": 408, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.1875, 0 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.steam-turbine" ] ] }, "pump-remnants": { "type": "corpse", "name": "pump-remnants", "icon": "__base__/graphics/icons/pump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 1, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/pump/remnants/pump-remnants.png", "line_length": 1, "width": 94, "height": 94, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.0625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/pump/remnants/hr-pump-remnants.png", "line_length": 1, "width": 188, "height": 186, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.0625, 0.0625 ], "scale": 0.5, "y": 0 }, "y": 0 } ], "localised_name": [ "remnant-name", [ "entity-name.pump" ] ] }, "beacon-remnants": { "type": "corpse", "name": "beacon-remnants", "icon": "__base__/graphics/icons/beacon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-pipe-distribution-remnants", "order": "a-d-a", "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "tile_width": 1, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/beacon/remnants/beacon-remnants.png", "line_length": 1, "width": 106, "height": 104, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/remnants/hr-beacon-remnants.png", "line_length": 1, "width": 212, "height": 206, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.15625 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/beacon/remnants/beacon-remnants.png", "line_length": 1, "width": 106, "height": 104, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/beacon/remnants/hr-beacon-remnants.png", "line_length": 1, "width": 212, "height": 206, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.03125, 0.15625 ], "scale": 0.5, "y": 206 }, "y": 104 } ], "localised_name": [ "remnant-name", [ "entity-name.beacon" ] ] }, "heat-exchanger-remnants": { "type": "corpse", "name": "heat-exchanger-remnants", "icon": "__base__/graphics/icons/heat-boiler.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-g-a", "selection_box": [ [ -1.5, -1 ], [ 1.5, 1 ] ], "tile_width": 3, "tile_height": 2, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/heat-exchanger/remnants/heat-exchanger-remnants.png", "line_length": 1, "width": 136, "height": 132, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/heat-exchanger/remnants/hr-heat-exchanger-remnants.png", "line_length": 1, "width": 272, "height": 262, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 4, "shift": [ 0.015625, 0.25 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.heat-exchanger" ] ] }, "heat-pipe-remnants": { "type": "corpse", "name": "heat-pipe-remnants", "icon": "__base__/graphics/icons/heat-pipe.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-f-a", "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 200 }, "y": 104 }, { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 400 }, "y": 208 }, { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 600 }, "y": 312 }, { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 800 }, "y": 416 }, { "filename": "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", "line_length": 1, "width": 62, "height": 52, "frame_count": 1, "direction_count": 2, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", "line_length": 1, "width": 122, "height": 100, "frame_count": 1, "direction_count": 2, "shift": [ 0.015625, -0.046875 ], "scale": 0.5, "y": 1000 }, "y": 520 } ], "localised_name": [ "remnant-name", [ "entity-name.heat-pipe" ] ] }, "nuclear-reactor-remnants": { "type": "corpse", "name": "nuclear-reactor-remnants", "icon": "__base__/graphics/icons/nuclear-reactor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "energy-remnants", "order": "a-e-a", "selection_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "tile_width": 5, "tile_height": 5, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/nuclear-reactor/remnants/nuclear-reactor-remnants.png", "line_length": 1, "width": 206, "height": 198, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/nuclear-reactor/remnants/hr-nuclear-reactor-remnants.png", "line_length": 1, "width": 410, "height": 396, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.125 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.nuclear-reactor" ] ] }, "chemical-plant-remnants": { "type": "corpse", "name": "chemical-plant-remnants", "icon": "__base__/graphics/icons/chemical-plant.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-e-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/chemical-plant/remnants/chemical-plant-remnants.png", "line_length": 1, "width": 224, "height": 172, "frame_count": 1, "direction_count": 1, "shift": [ 0.5, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/chemical-plant/remnants/hr-chemical-plant-remnants.png", "line_length": 1, "width": 446, "height": 342, "frame_count": 1, "direction_count": 1, "shift": [ 0.5, -0.171875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.chemical-plant" ] ] }, "tank-remnants": { "type": "corpse", "name": "tank-remnants", "icon": "__base__/graphics/icons/tank.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "transport-remnants", "order": "a-k-a", "selection_box": [ [ -1.5, -2.5 ], [ 1.5, 2.5 ] ], "tile_width": 3, "tile_height": 5, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "layers": [ { "filename": "__base__/graphics/entity/tank/remnants/tank-remnants.png", "line_length": 1, "width": 208, "height": 190, "frame_count": 1, "direction_count": 4, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/tank/remnants/hr-tank-remnants.png", "line_length": 1, "width": 414, "height": 380, "frame_count": 1, "direction_count": 4, "shift": [ 0.125, 0.015625 ], "scale": 0.5 } }, { "priority": "low", "filename": "__base__/graphics/entity/tank/remnants/mask/tank-remnants-mask.png", "width": 126, "height": 110, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0.21875, -0.03125 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/tank/remnants/mask/hr-tank-remnants-mask.png", "width": 250, "height": 218, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0.203125, -0.046875 ], "scale": 0.5 } } ] }, "localised_name": [ "remnant-name", [ "entity-name.tank" ] ] }, "fluid-wagon-remnants": { "type": "corpse", "name": "fluid-wagon-remnants", "icon": "__base__/graphics/icons/fluid-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-h-a", "selection_box": [ [ -1, -3 ], [ 1, 3 ] ], "tile_width": 2, "tile_height": 6, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/fluid-wagon/remnants/fluid-wagon-remnants.png", "line_length": 1, "width": 246, "height": 254, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.0625, -0.15625 ], "hr_version": { "filename": "__base__/graphics/entity/fluid-wagon/remnants/hr-fluid-wagon-remnants.png", "line_length": 1, "width": 490, "height": 504, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.0625, -0.171875 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.fluid-wagon" ] ] }, "artillery-wagon-remnants": { "type": "corpse", "name": "artillery-wagon-remnants", "icon": "__base__/graphics/icons/artillery-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "train-transport-remnants", "order": "a-i-a", "selection_box": [ [ -1, -3 ], [ 1, 3 ] ], "tile_width": 2, "tile_height": 6, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": { "filename": "__base__/graphics/entity/artillery-wagon/remnants/artillery-wagon-remnants.png", "line_length": 1, "width": 230, "height": 232, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.0625, 0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/artillery-wagon/remnants/hr-artillery-wagon-remnants.png", "line_length": 1, "width": 458, "height": 464, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 8, "shift": [ 0.03125, -0.015625 ], "scale": 0.5 } }, "localised_name": [ "remnant-name", [ "entity-name.artillery-wagon" ] ] }, "assembling-machine-3-remnants": { "type": "corpse", "name": "assembling-machine-3-remnants", "icon": "__base__/graphics/icons/assembling-machine-3.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "production-machine-remnants", "order": "a-a-a", "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "animation": [ { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/assembling-machine-3-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/hr-assembling-machine-3-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/assembling-machine-3-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/hr-assembling-machine-3-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 282 }, "y": 142 }, { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/assembling-machine-3-remnants.png", "line_length": 1, "width": 164, "height": 142, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/assembling-machine-3/remnants/hr-assembling-machine-3-remnants.png", "line_length": 1, "width": 328, "height": 282, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0.296875 ], "scale": 0.5, "y": 564 }, "y": 284 } ], "localised_name": [ "remnant-name", [ "entity-name.assembling-machine-3" ] ] }, "spidertron-remnants": { "type": "corpse", "name": "spidertron-remnants", "icon": "__base__/graphics/icons/spidertron.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map" ], "subgroup": "transport-remnants", "order": "a-l-a", "selection_box": [ [ -3, -3 ], [ 3, 3 ] ], "tile_width": 3, "tile_height": 3, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "remove_on_tile_placement": false, "animation": [ { "layers": [ { "filename": "__base__/graphics/entity/spidertron/remnants/spidertron-remnants.png", "line_length": 1, "width": 224, "height": 224, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/spidertron/remnants/hr-spidertron-remnants.png", "line_length": 1, "width": 448, "height": 448, "frame_count": 1, "variation_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 0 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "priority": "low", "filename": "__base__/graphics/entity/spidertron/remnants/mask/spidertron-remnants-mask.png", "width": 184, "height": 176, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.28125, 0.03125 ], "hr_version": { "priority": "low", "filename": "__base__/graphics/entity/spidertron/remnants/mask/hr-spidertron-remnants-mask.png", "width": 366, "height": 350, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 1, "shift": [ 0.28125, 0.03125 ], "scale": 0.5, "y": 0 }, "y": 0 } ] } ], "localised_name": [ "remnant-name", [ "entity-name.spidertron" ] ] }, "medium-scorchmark": { "type": "corpse", "name": "medium-scorchmark", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-c-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": false, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 0, -0.0625 ], "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 0, 0 ], "variation_count": 2, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 0, 0 ], "variation_count": 2, "scale": 0.5 } } } }, "medium-scorchmark-tintable": { "type": "corpse", "name": "medium-scorchmark-tintable", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -2.5, -2.5 ], [ 2.5, 2.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -2, -2 ], [ 2, 2 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-d-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 0, -0.0625 ], "apply_runtime_tint": true, "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 0, 0 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 0, 0 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 0, 0 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } } } }, "big-scorchmark": { "type": "corpse", "name": "big-scorchmark", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -4, -4 ], [ 4, 4 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-e-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, 0 ], "dice_y": 2, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, 0 ], "dice_y": 2, "variation_count": 1, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, 0 ], "variation_count": 1, "scale": 0.5 } } } }, "big-scorchmark-tintable": { "type": "corpse", "name": "big-scorchmark-tintable", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -4, -4 ], [ 4, 4 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-f-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, 0 ], "apply_runtime_tint": true, "dice_y": 2, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, 0 ], "apply_runtime_tint": true, "dice_y": 2, "variation_count": 1, "scale": 0.5 } } }, "ground_patch_higher": { "sheet": { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, 0 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, 0 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } } } }, "huge-scorchmark": { "type": "corpse", "name": "huge-scorchmark", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -4, -4 ], [ 4, 4 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-g-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "layers": [ { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, -0.75 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, -0.75 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 1.375, -0.78125 ], "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 1.375, -0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark.png", "width": 256, "height": 176, "line_length": 2, "shift": [ -1.375, -0.78125 ], "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark.png", "width": 510, "height": 352, "line_length": 2, "shift": [ -1.375, -0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 1, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 1, 0 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark.png", "width": 480, "height": 352, "line_length": 1, "shift": [ -1, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark.png", "width": 960, "height": 704, "line_length": 1, "shift": [ -1, 0 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 1.375, 0.65625 ], "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 1.375, 0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark.png", "width": 256, "height": 176, "line_length": 2, "shift": [ -1.375, 0.65625 ], "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark.png", "width": 510, "height": 352, "line_length": 2, "shift": [ -1.375, 0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, 0.75 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, 0.75 ], "variation_count": 1, "scale": 0.5 } } ] }, "ground_patch_higher": { "layers": [ { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, -0.75 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, -0.75 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 1.375, -0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 1.375, -0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ -1.375, -0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ -1.375, -0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 1, 0 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 1, 0 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ -1, 0 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ -1, 0 ], "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 1.375, 0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 1.375, 0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ -1.375, 0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ -1.375, 0.71875 ], "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, 0.75 ], "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, 0.75 ], "variation_count": 1, "scale": 0.5 } } ] } }, "huge-scorchmark-tintable": { "type": "corpse", "name": "huge-scorchmark-tintable", "icon": "__base__/graphics/icons/small-scorchmark.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "not-on-map", "placeable-off-grid" ], "collision_box": [ [ -4.5, -4.5 ], [ 4.5, 4.5 ] ], "collision_mask": [ "doodad-layer", "not-colliding-with-itself" ], "selection_box": [ [ -4, -4 ], [ 4, 4 ] ], "selectable_in_game": false, "time_before_removed": 36000, "final_render_layer": "ground-patch-higher2", "subgroup": "scorchmarks", "order": "a-h-a", "remove_on_entity_placement": false, "remove_on_tile_placement": true, "use_tile_color_for_ground_patch_tint": true, "ground_patch": { "layers": [ { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, -0.75 ], "apply_runtime_tint": true, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, -0.75 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 1.375, -0.78125 ], "apply_runtime_tint": true, "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 1.375, -0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable.png", "width": 256, "height": 176, "line_length": 2, "shift": [ -1.375, -0.78125 ], "apply_runtime_tint": true, "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable.png", "width": 510, "height": 352, "line_length": 2, "shift": [ -1.375, -0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable.png", "width": 480, "height": 352, "line_length": 1, "shift": [ -1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable.png", "width": 960, "height": 704, "line_length": 1, "shift": [ -1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable.png", "width": 256, "height": 176, "line_length": 2, "shift": [ 1.375, 0.65625 ], "apply_runtime_tint": true, "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable.png", "width": 510, "height": 352, "line_length": 2, "shift": [ 1.375, 0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable.png", "width": 256, "height": 176, "line_length": 2, "shift": [ -1.375, 0.65625 ], "apply_runtime_tint": true, "variation_count": 2, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable.png", "width": 510, "height": 352, "line_length": 2, "shift": [ -1.375, 0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable.png", "width": 480, "height": 352, "line_length": 1, "shift": [ 0, 0.75 ], "apply_runtime_tint": true, "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable.png", "width": 960, "height": 704, "line_length": 1, "shift": [ 0, 0.75 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } } ] }, "ground_patch_higher": { "layers": [ { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, -0.75 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, -0.75 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 1.375, -0.71875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 1.375, -0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ -1.375, -0.71875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ -1.375, -0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 1, 0 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ -1, 0 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ -1, 0 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ 1.375, 0.71875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ 1.375, 0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/medium-scorchmark-tintable-top.png", "width": 68, "height": 50, "line_length": 2, "variation_count": 2, "shift": [ -1.375, 0.71875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-medium-scorchmark-tintable-top.png", "width": 136, "height": 100, "line_length": 2, "shift": [ -1.375, 0.71875 ], "apply_runtime_tint": true, "variation_count": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/scorchmark/big-scorchmark-tintable-top.png", "width": 138, "height": 96, "line_length": 1, "variation_count": 1, "shift": [ 0, 0.75 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/scorchmark/hr-big-scorchmark-tintable-top.png", "width": 274, "height": 194, "line_length": 1, "shift": [ 0, 0.75 ], "apply_runtime_tint": true, "variation_count": 1, "scale": 0.5 } } ] } }, "tree-01-stump": { "type": "corpse", "name": "tree-01-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-01-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-a[tree-01]", "animation": [ { "filename": "__base__/graphics/entity/tree/01/tree-01-a-stump.png", "width": 39, "height": 35, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 76, "height": 68, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-b-stump.png", "width": 39, "height": 33, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 72, "height": 66, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-c-stump.png", "width": 39, "height": 33, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 74, "height": 62, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-d-stump.png", "width": 41, "height": 35, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 82, "height": 68, "shift": [ 0, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-e-stump.png", "width": 39, "height": 33, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 78, "height": 62, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-f-stump.png", "width": 41, "height": 37, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 76, "height": 70, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-g-stump.png", "width": 37, "height": 33, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 72, "height": 62, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-h-stump.png", "width": 37, "height": 35, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.125 ], "hr_version": { "width": 70, "height": 64, "shift": [ -0.03125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-i-stump.png", "width": 41, "height": 35, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.1875 ], "hr_version": { "width": 82, "height": 68, "shift": [ 0.0625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-j-stump.png", "width": 39, "height": 39, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.25 ], "hr_version": { "width": 74, "height": 74, "shift": [ 0.09375, -0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-k-stump.png", "width": 45, "height": 39, "frame_count": 1, "direction_count": 1, "shift": [ -0.3125, 0.125 ], "hr_version": { "width": 86, "height": 78, "shift": [ -0.28125, 0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/01/tree-01-l-stump.png", "width": 197, "height": 101, "frame_count": 1, "direction_count": 1, "shift": [ 2.75, 0.9375 ], "hr_version": { "width": 396, "height": 202, "shift": [ 2.75, 0.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-02-stump": { "type": "corpse", "name": "tree-02-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-02-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-b[tree-02]", "animation": [ { "filename": "__base__/graphics/entity/tree/02/tree-02-a-stump.png", "width": 44, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 88, "height": 70, "shift": [ 0.0625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-b-stump.png", "width": 38, "height": 30, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 78, "height": 60, "shift": [ 0.0625, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-c-stump.png", "width": 38, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 78, "height": 60, "shift": [ 0.0625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-d-stump.png", "width": 52, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0.1875, -0.1875 ], "hr_version": { "width": 102, "height": 80, "shift": [ 0.21875, -0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-e-stump.png", "width": 50, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0.25, -0.1875 ], "hr_version": { "width": 100, "height": 78, "shift": [ 0.25, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-f-stump.png", "width": 48, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0.1875, -0.1875 ], "hr_version": { "width": 96, "height": 78, "shift": [ 0.1875, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-g-stump.png", "width": 38, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 78, "height": 66, "shift": [ 0, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-h-stump.png", "width": 38, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 80, "height": 66, "shift": [ 0.03125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-i-stump.png", "width": 44, "height": 38, "frame_count": 1, "direction_count": 1, "shift": [ 0.1875, -0.1875 ], "hr_version": { "width": 88, "height": 74, "shift": [ 0.21875, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-j-stump.png", "width": 40, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0.1875, -0.125 ], "hr_version": { "width": 84, "height": 66, "shift": [ 0.15625, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-k-stump.png", "width": 70, "height": 66, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.125 ], "hr_version": { "width": 138, "height": 130, "shift": [ 0.03125, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/02/tree-02-l-stump.png", "width": 94, "height": 48, "frame_count": 1, "direction_count": 1, "shift": [ 0.875, -0.375 ], "hr_version": { "width": 188, "height": 100, "shift": [ 0.875, -0.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-03-stump": { "type": "corpse", "name": "tree-03-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-03-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-c[tree-03]", "animation": [ { "filename": "__base__/graphics/entity/tree/03/tree-03-a-stump.png", "width": 53, "height": 41, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.0625 ], "hr_version": { "width": 100, "height": 80, "shift": [ 0.03125, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-b-stump.png", "width": 53, "height": 43, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, 0 ], "hr_version": { "width": 106, "height": 84, "shift": [ -0.125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-c-stump.png", "width": 51, "height": 41, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 98, "height": 78, "shift": [ 0.09375, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-d-stump.png", "width": 51, "height": 41, "frame_count": 1, "direction_count": 1, "shift": [ -0.1875, 0 ], "hr_version": { "width": 96, "height": 78, "shift": [ -0.15625, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-e-stump.png", "width": 51, "height": 39, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, -0.125 ], "hr_version": { "width": 98, "height": 74, "shift": [ -0.09375, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-f-stump.png", "width": 47, "height": 33, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, 0 ], "hr_version": { "width": 90, "height": 66, "shift": [ 0.15625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-g-stump.png", "width": 45, "height": 39, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "width": 88, "height": 76, "shift": [ 0, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-h-stump.png", "width": 45, "height": 41, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 88, "height": 74, "shift": [ -0.0625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-i-stump.png", "width": 49, "height": 43, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 92, "height": 80, "shift": [ 0.03125, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-j-stump.png", "width": 29, "height": 27, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, 0 ], "hr_version": { "width": 58, "height": 52, "shift": [ -0.0625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-k-stump.png", "width": 27, "height": 25, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 52, "height": 46, "shift": [ -0.0625, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/03/tree-03-l-stump.png", "width": 33, "height": 25, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, 0 ], "hr_version": { "width": 62, "height": 50, "shift": [ 0.09375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-04-stump": { "type": "corpse", "name": "tree-04-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-04-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-d[tree-04]", "animation": [ { "filename": "__base__/graphics/entity/tree/04/tree-04-a-stump.png", "width": 56, "height": 50, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 112, "height": 94, "shift": [ 0.09375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-b-stump.png", "width": 60, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, 0 ], "hr_version": { "width": 118, "height": 94, "shift": [ -0.03125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-c-stump.png", "width": 56, "height": 44, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, 0 ], "hr_version": { "width": 108, "height": 88, "shift": [ -0.09375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-d-stump.png", "width": 48, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 96, "height": 82, "shift": [ 0.03125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-e-stump.png", "width": 52, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 102, "height": 84, "shift": [ 0.03125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-f-stump.png", "width": 48, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, 0 ], "hr_version": { "width": 100, "height": 84, "shift": [ -0.0625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-g-stump.png", "width": 46, "height": 42, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 94, "height": 86, "shift": [ 0, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-h-stump.png", "width": 48, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.1875 ], "hr_version": { "width": 96, "height": 92, "shift": [ 0.0625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-i-stump.png", "width": 42, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 82, "height": 68, "shift": [ 0.09375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-j-stump.png", "width": 40, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, -0.125 ], "hr_version": { "width": 78, "height": 66, "shift": [ -0.09375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-k-stump.png", "width": 50, "height": 56, "frame_count": 1, "direction_count": 1, "shift": [ 0.5625, -0.125 ], "hr_version": { "width": 104, "height": 108, "shift": [ 0.5625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/04/tree-04-l-stump.png", "width": 56, "height": 48, "frame_count": 1, "direction_count": 1, "shift": [ -0.375, -0.5 ], "hr_version": { "width": 108, "height": 92, "shift": [ -0.3125, -0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-05-stump": { "type": "corpse", "name": "tree-05-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-05-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-e[tree-05]", "animation": [ { "filename": "__base__/graphics/entity/tree/05/tree-05-a-stump.png", "width": 46, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, 0 ], "hr_version": { "width": 88, "height": 64, "shift": [ -0.03125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-b-stump.png", "width": 38, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "width": 78, "height": 68, "shift": [ -0.03125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-c-stump.png", "width": 40, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 84, "height": 64, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-d-stump.png", "width": 42, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "width": 78, "height": 70, "shift": [ 0.03125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-e-stump.png", "width": 40, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 80, "height": 64, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-f-stump.png", "width": 38, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 80, "height": 68, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-g-stump.png", "width": 32, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.1875 ], "hr_version": { "width": 64, "height": 74, "shift": [ 0, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-h-stump.png", "width": 36, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 72, "height": 76, "shift": [ 0, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-i-stump.png", "width": 30, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 58, "height": 60, "shift": [ 0, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-j-stump.png", "width": 30, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 56, "height": 62, "shift": [ 0.03125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-k-stump.png", "width": 56, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.75, -0.4375 ], "hr_version": { "width": 110, "height": 88, "shift": [ 0.75, -0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/05/tree-05-l-stump.png", "width": 54, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ -0.6875, 0.25 ], "hr_version": { "width": 104, "height": 70, "shift": [ -0.65625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-06-stump": { "type": "corpse", "name": "tree-06-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-06-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-f[tree-06]", "animation": [ { "filename": "__base__/graphics/entity/tree/06/tree-06-a-stump.png", "width": 60, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 118, "height": 120, "shift": [ 0, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-b-stump.png", "width": 62, "height": 68, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0.0625 ], "hr_version": { "width": 124, "height": 132, "shift": [ 0, 0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-c-stump.png", "width": 62, "height": 58, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, 0.25 ], "hr_version": { "width": 122, "height": 116, "shift": [ -0.09375, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-d-stump.png", "width": 60, "height": 64, "frame_count": 1, "direction_count": 1, "shift": [ -0.1875, 0.25 ], "hr_version": { "width": 120, "height": 128, "shift": [ -0.1875, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-e-stump.png", "width": 64, "height": 54, "frame_count": 1, "direction_count": 1, "shift": [ -0.25, 0.25 ], "hr_version": { "width": 126, "height": 106, "shift": [ -0.25, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-f-stump.png", "width": 62, "height": 60, "frame_count": 1, "direction_count": 1, "shift": [ -0.3125, 0 ], "hr_version": { "width": 122, "height": 120, "shift": [ -0.3125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-g-stump.png", "width": 64, "height": 64, "frame_count": 1, "direction_count": 1, "shift": [ -0.25, -0.0625 ], "hr_version": { "width": 122, "height": 126, "shift": [ -0.21875, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-h-stump.png", "width": 66, "height": 58, "frame_count": 1, "direction_count": 1, "shift": [ -0.1875, 0 ], "hr_version": { "width": 128, "height": 114, "shift": [ -0.15625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-i-stump.png", "width": 70, "height": 66, "frame_count": 1, "direction_count": 1, "shift": [ -0.375, 0.1875 ], "hr_version": { "width": 144, "height": 126, "shift": [ -0.375, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/06/tree-06-j-stump.png", "width": 68, "height": 60, "frame_count": 1, "direction_count": 1, "shift": [ -0.3125, 0.1875 ], "hr_version": { "width": 134, "height": 116, "shift": [ -0.3125, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-07-stump": { "type": "corpse", "name": "tree-07-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-07-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-g[tree-07]", "animation": [ { "filename": "__base__/graphics/entity/tree/07/tree-07-a-stump.png", "width": 44, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 88, "height": 88, "shift": [ 0, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-b-stump.png", "width": 50, "height": 44, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 100, "height": 86, "shift": [ 0, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-c-stump.png", "width": 48, "height": 44, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 98, "height": 82, "shift": [ 0.03125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-d-stump.png", "width": 42, "height": 38, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 84, "height": 76, "shift": [ 0, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-e-stump.png", "width": 44, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 88, "height": 78, "shift": [ 0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-f-stump.png", "width": 40, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 82, "height": 76, "shift": [ 0, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-g-stump.png", "width": 42, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 86, "height": 72, "shift": [ 0, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-h-stump.png", "width": 40, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "width": 84, "height": 76, "shift": [ 0, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-i-stump.png", "width": 40, "height": 38, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 80, "height": 72, "shift": [ 0.0625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-j-stump.png", "width": 40, "height": 40, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.1875 ], "hr_version": { "width": 80, "height": 80, "shift": [ 0.03125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-k-stump.png", "width": 62, "height": 48, "frame_count": 1, "direction_count": 1, "shift": [ -0.3125, 0.3125 ], "hr_version": { "width": 120, "height": 96, "shift": [ -0.28125, 0.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/07/tree-07-l-stump.png", "width": 54, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 104, "height": 94, "shift": [ 0.09375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-08-stump": { "type": "corpse", "name": "tree-08-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-08-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-h[tree-08]", "animation": [ { "filename": "__base__/graphics/entity/tree/08/tree-08-a-stump.png", "width": 40, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 76, "height": 70, "shift": [ 0.09375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-b-stump.png", "width": 40, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 76, "height": 68, "shift": [ 0.03125, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-c-stump.png", "width": 38, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.1875 ], "hr_version": { "width": 72, "height": 66, "shift": [ 0.03125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-d-stump.png", "width": 36, "height": 36, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.1875 ], "hr_version": { "width": 74, "height": 68, "shift": [ 0.125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-e-stump.png", "width": 40, "height": 30, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 76, "height": 62, "shift": [ 0.09375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-f-stump.png", "width": 36, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.125 ], "hr_version": { "width": 70, "height": 64, "shift": [ -0.03125, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-g-stump.png", "width": 34, "height": 28, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.0625 ], "hr_version": { "width": 68, "height": 56, "shift": [ 0.09375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-h-stump.png", "width": 32, "height": 30, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 62, "height": 58, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-i-stump.png", "width": 34, "height": 34, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.1875 ], "hr_version": { "width": 68, "height": 62, "shift": [ 0.0625, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-j-stump.png", "width": 34, "height": 32, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, -0.125 ], "hr_version": { "width": 64, "height": 64, "shift": [ 0.09375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-k-stump.png", "width": 54, "height": 38, "frame_count": 1, "direction_count": 1, "shift": [ 0.375, 0 ], "hr_version": { "width": 110, "height": 78, "shift": [ 0.375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/08/tree-08-l-stump.png", "width": 52, "height": 46, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 102, "height": 92, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-stump.png", "frame_count": 1, "direction_count": 1 } } ] }, "tree-09-stump": { "type": "corpse", "name": "tree-09-stump", "localised_name": [ "entity-name.tree-stump" ], "icon": "__base__/graphics/icons/tree-09-stump.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "tile_width": 1, "tile_height": 1, "selectable_in_game": false, "time_before_removed": 54000, "final_render_layer": "remnants", "subgroup": "remnants", "order": "d[remnants]-b[tree]-i[tree-09]", "animation": [ { "filename": "__base__/graphics/entity/tree/09/tree-09-a-stump.png", "width": 90, "height": 62, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, -0.0625 ], "hr_version": { "width": 182, "height": 124, "shift": [ -0.125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-b-stump.png", "width": 90, "height": 64, "frame_count": 1, "direction_count": 1, "shift": [ 0.125, -0.125 ], "hr_version": { "width": 178, "height": 124, "shift": [ 0.15625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-c-stump.png", "width": 72, "height": 64, "frame_count": 1, "direction_count": 1, "shift": [ -0.125, 0 ], "hr_version": { "width": 144, "height": 128, "shift": [ -0.09375, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-d-stump.png", "width": 74, "height": 68, "frame_count": 1, "direction_count": 1, "shift": [ 0, -0.125 ], "hr_version": { "width": 146, "height": 140, "shift": [ 0.03125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-e-stump.png", "width": 64, "height": 50, "frame_count": 1, "direction_count": 1, "shift": [ -0.0625, -0.0625 ], "hr_version": { "width": 126, "height": 100, "shift": [ -0.03125, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-f-stump.png", "width": 68, "height": 48, "frame_count": 1, "direction_count": 1, "shift": [ 0.0625, 0 ], "hr_version": { "width": 132, "height": 98, "shift": [ 0.125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-g-stump.png", "width": 60, "height": 50, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "width": 126, "height": 104, "shift": [ 0, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-stump.png", "frame_count": 1, "direction_count": 1 } }, { "filename": "__base__/graphics/entity/tree/09/tree-09-h-stump.png", "width": 60, "height": 50, "frame_count": 1, "direction_count": 1, "shift": [ 0, 0 ], "hr_version": { "width": 122, "height": 102, "shift": [ 0, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-stump.png", "frame_count": 1, "direction_count": 1 } } ] } }, "electric-turret": { "laser-turret": { "type": "electric-turret", "name": "laser-turret", "icon": "__base__/graphics/icons/laser-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "player-creation" ], "minable": { "mining_time": 0.5, "result": "laser-turret" }, "max_health": 1000, "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "rotation_speed": 0.01, "preparing_speed": 0.05, "preparing_sound": [ { "filename": "__base__/sound/fight/laser-turret-activate-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/laser-turret-activate-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/laser-turret-activate-03.ogg", "volume": 0.3 } ], "folding_sound": [ { "filename": "__base__/sound/fight/laser-turret-deactivate-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/laser-turret-deactivate-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/laser-turret-deactivate-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/laser-turret-deactivate-04.ogg", "volume": 0.3 } ], "corpse": "laser-turret-remnants", "dying_explosion": "laser-turret-explosion", "folding_speed": 0.05, "energy_source": { "type": "electric", "buffer_capacity": "801kJ", "input_flow_limit": "9600kW", "drain": "24kW", "usage_priority": "primary-input" }, "folded_animation": { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", "width": 92, "height": 50, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", "width": 182, "height": 96, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 44, "height": 40, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 86, "height": 80, "frame_count": 1, "line_length": 1, "run_mode": "forward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "scale": 0.5 } } ] }, "preparing_animation": { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", "width": 92, "height": 50, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", "width": 182, "height": 96, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 44, "height": 40, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 86, "height": 80, "frame_count": 15, "line_length": 0, "run_mode": "forward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "scale": 0.5 } } ] }, "prepared_animation": { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/laser-turret-shooting.png", "line_length": 8, "width": 64, "height": 60, "frame_count": 1, "direction_count": 64, "shift": [ 0, -1.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting.png", "line_length": 8, "width": 126, "height": 120, "frame_count": 1, "direction_count": 64, "shift": [ 0, -1.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-shooting-shadow.png", "line_length": 8, "width": 86, "height": 46, "frame_count": 1, "direction_count": 64, "draw_as_shadow": true, "shift": [ 1.59375, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-shadow.png", "line_length": 8, "width": 170, "height": 92, "frame_count": 1, "direction_count": 64, "draw_as_shadow": true, "shift": [ 1.578125, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-shooting-mask.png", "flags": [ "mask" ], "line_length": 8, "width": 46, "height": 42, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -1.34375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-mask.png", "flags": [ "mask" ], "line_length": 8, "width": 92, "height": 80, "frame_count": 1, "apply_runtime_tint": true, "direction_count": 64, "shift": [ 0, -1.359375 ], "scale": 0.5 } } ] }, "energy_glow_animation": { "filename": "__base__/graphics/entity/laser-turret/laser-turret-shooting-light.png", "line_length": 8, "width": 62, "height": 58, "frame_count": 1, "direction_count": 64, "blend_mode": "additive", "shift": [ 0, -1.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-light.png", "line_length": 8, "width": 122, "height": 116, "frame_count": 1, "direction_count": 64, "shift": [ -0.015625, -1.09375 ], "blend_mode": "additive", "scale": 0.5 } }, "glow_light_intensity": 0.5, "folding_animation": { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising.png", "priority": "medium", "width": 66, "height": 64, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", "priority": "medium", "width": 130, "height": 126, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "direction_count": 4, "shift": [ 0, -1.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", "width": 92, "height": 50, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", "width": 182, "height": 96, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "direction_count": 4, "draw_as_shadow": true, "shift": [ 1.46875, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 44, "height": 40, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", "flags": [ "mask" ], "width": 86, "height": 80, "frame_count": 15, "line_length": 0, "run_mode": "backward", "axially_symmetrical": false, "apply_runtime_tint": true, "direction_count": 4, "shift": [ 0, -1.34375 ], "scale": 0.5 } } ] }, "base_picture": { "layers": [ { "filename": "__base__/graphics/entity/laser-turret/laser-turret-base.png", "priority": "high", "width": 70, "height": 52, "direction_count": 1, "frame_count": 1, "shift": [ 0, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-base.png", "priority": "high", "width": 138, "height": 104, "direction_count": 1, "frame_count": 1, "shift": [ -0.015625, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/laser-turret/laser-turret-base-shadow.png", "line_length": 1, "width": 66, "height": 42, "draw_as_shadow": true, "direction_count": 1, "frame_count": 1, "shift": [ 0.1875, 0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-turret-base-shadow.png", "line_length": 1, "width": 132, "height": 82, "draw_as_shadow": true, "direction_count": 1, "frame_count": 1, "shift": [ 0.1875, 0.09375 ], "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "attack_parameters": { "type": "beam", "cooldown": 40, "range": 24, "source_direction_count": 64, "source_offset": [ 0, -0.85587225 ], "damage_modifier": 2, "ammo_type": { "category": "laser", "energy_consumption": "800kJ", "action": { "type": "direct", "action_delivery": { "type": "beam", "beam": "laser-beam", "max_length": 24, "duration": 40, "source_offset": [ 0, -1.31439 ] } } } }, "call_for_help_radius": 40, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/laser-turret/laser-turret-reflection.png", "priority": "extra-high", "width": 20, "height": 32, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "artillery-turret": { "artillery-turret": { "type": "artillery-turret", "name": "artillery-turret", "icon": "__base__/graphics/icons/artillery-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-player", "player-creation" ], "inventory_size": 1, "ammo_stack_limit": 15, "automated_ammo_count": 5, "alert_when_attacking": false, "minable": { "mining_time": 0.5, "result": "artillery-turret" }, "open_sound": [ { "filename": "__base__/sound/artillery-open.ogg", "volume": 0.57 } ], "close_sound": [ { "filename": "__base__/sound/artillery-close.ogg", "volume": 0.6 } ], "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "rotating_sound": { "sound": { "filename": "__base__/sound/fight/artillery-rotation-loop.ogg", "volume": 0.6 } }, "rotating_stopped_sound": { "filename": "__base__/sound/fight/artillery-rotation-stop.ogg" }, "max_health": 2000, "corpse": "artillery-turret-remnants", "dying_explosion": "artillery-turret-explosion", "collision_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "selection_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "drawing_box": [ [ -1.5, -5 ], [ 1.5, 1.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "gun": "artillery-wagon-cannon", "turret_rotation_speed": 0.001, "turn_after_shooting_cooldown": 60, "cannon_parking_frame_count": 8, "cannon_parking_speed": 0.25, "manual_range_modifier": 2.5, "resistances": [ { "type": "fire", "decrease": 15, "percent": 50 }, { "type": "physical", "decrease": 15, "percent": 30 }, { "type": "impact", "decrease": 50, "percent": 50 }, { "type": "explosion", "decrease": 15, "percent": 30 }, { "type": "acid", "decrease": 3, "percent": 20 } ], "base_shift": [ 0, -0.6875 ], "base_picture_render_layer": "lower-object-above-shadow", "base_picture": { "layers": [ { "filename": "__base__/graphics/entity/artillery-turret/artillery-turret-base.png", "priority": "high", "width": 104, "height": 100, "direction_count": 1, "frame_count": 1, "shift": [ -0.0, 0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/artillery-turret/hr-artillery-turret-base.png", "priority": "high", "line_length": 1, "width": 207, "height": 199, "frame_count": 1, "direction_count": 1, "shift": [ -0.0, 0.6875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/artillery-turret/artillery-turret-base-shadow.png", "priority": "high", "line_length": 1, "width": 138, "height": 75, "frame_count": 1, "direction_count": 1, "shift": [ 0.5625, 1.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/artillery-turret/hr-artillery-turret-base-shadow.png", "priority": "high", "line_length": 1, "width": 277, "height": 149, "frame_count": 1, "direction_count": 1, "shift": [ 0.5625, 1.1875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "cannon_barrel_pictures": { "layers": [ { "priority": "very-low", "width": 266, "height": 192, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.75 ], "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-16.png" ], "hr_version": { "priority": "very-low", "width": 530, "height": 384, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.75 ], "scale": 0.5, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-16.png" ] } }, { "priority": "very-low", "width": 454, "height": 314, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 1.71875, 1.6875 ], "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-16.png" ], "hr_version": { "priority": "very-low", "width": 906, "height": 626, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 1.703125, 1.671875 ], "scale": 0.5, "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-16.png" ] } } ] }, "cannon_base_pictures": { "layers": [ { "priority": "very-low", "width": 180, "height": 136, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.25 ], "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-16.png" ], "hr_version": { "priority": "very-low", "width": 358, "height": 270, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.265625 ], "scale": 0.5, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-16.png" ] } }, { "priority": "very-low", "width": 238, "height": 170, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 3.5, 1.40625 ], "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-16.png" ], "hr_version": { "priority": "very-low", "width": 476, "height": 340, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 3.515625, 1.40625 ], "scale": 0.5, "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-16.png" ] } } ] }, "cannon_barrel_recoil_shiftings": [ { "x": -0.0, "y": 0.04, "z": -0.0 }, { "x": -0.7890000000000001, "y": 0.037, "z": -0.351 }, { "x": -1.5780000000000003, "y": 0.035, "z": -0.702 }, { "x": -2.367, "y": 0.03300000000000001, "z": -1.054 }, { "x": -3.155, "y": 0.031, "z": -1.405 }, { "x": -3.944, "y": 0.028000000000000004, "z": -1.756 }, { "x": -3.931, "y": 0.028000000000000004, "z": -1.75 }, { "x": -3.901, "y": 0.028000000000000004, "z": -1.737 }, { "x": -3.854, "y": 0.029000000000000005, "z": -1.716 }, { "x": -3.79, "y": 0.029000000000000005, "z": -1.688 }, { "x": -3.711, "y": 0.029000000000000005, "z": -1.652 }, { "x": -3.617, "y": 0.029000000000000005, "z": -1.61 }, { "x": -3.508, "y": 0.03, "z": -1.562 }, { "x": -3.385, "y": 0.03, "z": -1.507 }, { "x": -3.249, "y": 0.03, "z": -1.447 }, { "x": -3.102, "y": 0.031, "z": -1.381 }, { "x": -2.944, "y": 0.031, "z": -1.311 }, { "x": -2.776, "y": 0.032, "z": -1.236 }, { "x": -2.599, "y": 0.032, "z": -1.157 }, { "x": -2.416, "y": 0.03300000000000001, "z": -1.076 }, { "x": -2.226, "y": 0.03300000000000001, "z": -0.991 }, { "x": -2.032, "y": 0.034, "z": -0.9050000000000001 }, { "x": -1.835, "y": 0.034, "z": -0.817 }, { "x": -1.635, "y": 0.035, "z": -0.7279999999999999 }, { "x": -1.436, "y": 0.035, "z": -0.6390000000000001 }, { "x": -1.238, "y": 0.036, "z": -0.5510000000000002 }, { "x": -1.042, "y": 0.037, "z": -0.4640000000000001 }, { "x": -0.851, "y": 0.037, "z": -0.379 }, { "x": -0.665, "y": 0.038, "z": -0.296 }, { "x": -0.485, "y": 0.038, "z": -0.21600000000000003 }, { "x": -0.314, "y": 0.03900000000000001, "z": -0.14 }, { "x": -0.152, "y": 0.03900000000000001, "z": -0.068 } ], "cannon_barrel_light_direction": [ 0.5976251, 0.0242053, -0.8014101999999999 ], "cannon_barrel_recoil_shiftings_load_correction_matrix": [ [ 0, 0.25, 0 ], [ -0.25, 0, 0 ], [ 0, 0, 0.25 ] ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/artillery-turret/artillery-turret-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ 0, 2.34375 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "unit-spawner": { "biter-spawner": { "type": "unit-spawner", "name": "biter-spawner", "icon": "__base__/graphics/icons/biter-spawner.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "not-repairable" ], "max_health": 350, "order": "b-d-a", "subgroup": "enemies", "resistances": [ { "type": "physical", "decrease": 2, "percent": 15 }, { "type": "explosion", "decrease": 5, "percent": 15 }, { "type": "fire", "decrease": 3, "percent": 60 } ], "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spawner.ogg", "volume": 0.6 } ] }, "dying_sound": [ { "filename": "__base__/sound/creatures/spawner-death-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/spawner-death-2.ogg", "volume": 1 } ], "healing_per_tick": 0.02, "collision_box": [ [ -3.2, -2.2 ], [ 2.2, 2.2 ] ], "map_generator_bounding_box": [ [ -4.2, -3.2 ], [ 3.2, 3.2 ] ], "selection_box": [ [ -3.5, -2.5 ], [ 2.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "pollution_absorption_absolute": 20, "pollution_absorption_proportional": 0.01, "corpse": "biter-spawner-corpse", "dying_explosion": "biter-spawner-die", "max_count_of_owned_units": 7, "max_friends_around_to_spawn": 5, "animations": [ { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 0, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 360, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 708, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 236, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 468, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 352, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 812, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 720, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 1416, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 472, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 936, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 704, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 1624, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 1080, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 2124, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 708, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.9200000000000002, "g": 0.54, "b": 0, "a": 0.5 }, "y": 1404, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 1056, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 2436, "scale": 0.5 } } ] } ], "integration": { "sheet": { "filename": "__base__/graphics/entity/spawner/spawner-idle-integration.png", "variation_count": 4, "width": 258, "height": 188, "shift": [ 0.0625, -0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", "variation_count": 4, "width": 522, "height": 380, "shift": [ 0.09375, -0.09375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } } }, "result_units": [ [ "small-biter", [ [ 0, 0.3 ], [ 0.6, 0 ] ] ], [ "medium-biter", [ [ 0.2, 0 ], [ 0.6, 0.3 ], [ 0.7, 0.1 ] ] ], [ "big-biter", [ [ 0.5, 0 ], [ 1, 0.4 ] ] ], [ "behemoth-biter", [ [ 0.9, 0 ], [ 1, 0.3 ] ] ] ], "spawning_cooldown": [ 360, 150 ], "spawning_radius": 10, "spawning_spacing": 3, "max_spawn_shift": 0, "max_richness_for_spawn_shift": 100, "autoplace": { "control": "enemy-base", "order": "b[enemy]-a[spawner]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 6 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.25 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 50, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "light-mud-decal", "spawn_min": 0, "spawn_max": 2, "spawn_min_radius": 2, "spawn_max_radius": 5 }, { "decorative": "dark-mud-decal", "spawn_min": 0, "spawn_max": 3, "spawn_min_radius": 2, "spawn_max_radius": 6 }, { "decorative": "enemy-decal", "spawn_min": 3, "spawn_max": 5, "spawn_min_radius": 2, "spawn_max_radius": 7 }, { "decorative": "enemy-decal-transparent", "spawn_min": 4, "spawn_max": 20, "spawn_min_radius": 2, "spawn_max_radius": 14, "radius_curve": 0.9 }, { "decorative": "muddy-stump", "spawn_min": 2, "spawn_max": 5, "spawn_min_radius": 3, "spawn_max_radius": 6 }, { "decorative": "red-croton", "spawn_min": 2, "spawn_max": 8, "spawn_min_radius": 3, "spawn_max_radius": 6 }, { "decorative": "red-pita", "spawn_min": 1, "spawn_max": 5, "spawn_min_radius": 3, "spawn_max_radius": 6 } ] }, "spitter-spawner": { "type": "unit-spawner", "name": "spitter-spawner", "icon": "__base__/graphics/icons/spitter-spawner.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "placeable-enemy", "not-repairable" ], "max_health": 350, "order": "b-d-b", "subgroup": "enemies", "working_sound": { "sound": [ { "filename": "__base__/sound/creatures/spawner-spitter.ogg", "volume": 0.6 } ] }, "dying_sound": [ { "filename": "__base__/sound/creatures/spawner-death-1.ogg", "volume": 1 }, { "filename": "__base__/sound/creatures/spawner-death-2.ogg", "volume": 1 } ], "resistances": [ { "type": "physical", "decrease": 2, "percent": 15 }, { "type": "explosion", "decrease": 5, "percent": 15 }, { "type": "fire", "decrease": 3, "percent": 60 } ], "healing_per_tick": 0.02, "collision_box": [ [ -3.2, -2.2 ], [ 2.2, 2.2 ] ], "map_generator_bounding_box": [ [ -4.2, -3.2 ], [ 3.2, 3.2 ] ], "selection_box": [ [ -3.5, -2.5 ], [ 2.5, 2.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "enemy-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "pollution_absorption_absolute": 20, "pollution_absorption_proportional": 0.01, "corpse": "spitter-spawner-corpse", "dying_explosion": "spitter-spawner-die", "max_count_of_owned_units": 7, "max_friends_around_to_spawn": 5, "animations": [ { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 0, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 0, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 0, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 360, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 708, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 236, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 468, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 352, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 812, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 720, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 1416, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 472, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 936, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 704, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 1624, "scale": 0.5 } } ] }, { "layers": [ { "filename": "__base__/graphics/entity/spawner/spawner-idle.png", "line_length": 4, "width": 248, "height": 180, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.0625, -0.125 ], "y": 1080, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle.png", "line_length": 4, "width": 490, "height": 354, "frame_count": 8, "animation_speed": 0.18, "direction_count": 1, "run_mode": "forward-then-backward", "shift": [ 0.09375, -0.0625 ], "y": 2124, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-mask.png", "flags": [ "mask" ], "width": 140, "height": 118, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.0625, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 708, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", "flags": [ "mask" ], "width": 276, "height": 234, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ -0.03125, -0.4375 ], "line_length": 4, "tint": { "r": 0.99, "g": 0.09, "b": 0.09, "a": 1 }, "y": 1404, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/spawner/spawner-idle-shadow.png", "draw_as_shadow": true, "width": 232, "height": 176, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, -0.0625 ], "line_length": 4, "y": 1056, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-shadow.png", "draw_as_shadow": true, "width": 464, "height": 406, "frame_count": 8, "animation_speed": 0.18, "run_mode": "forward-then-backward", "shift": [ 1.125, 0.3125 ], "line_length": 4, "y": 2436, "scale": 0.5 } } ] } ], "integration": { "filename": "__base__/graphics/entity/spawner/spawner-idle-integration.png", "variation_count": 4, "width": 258, "height": 188, "shift": [ 0.0625, -0.0625 ], "frame_count": 1, "line_length": 1, "hr_version": { "filename": "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", "variation_count": 4, "width": 522, "height": 380, "shift": [ 0.09375, -0.09375 ], "frame_count": 1, "line_length": 1, "scale": 0.5 } }, "result_units": [ [ "small-biter", [ [ 0, 0.3 ], [ 0.35, 0 ] ] ], [ "small-spitter", [ [ 0.25, 0 ], [ 0.5, 0.3 ], [ 0.7, 0 ] ] ], [ "medium-spitter", [ [ 0.4, 0 ], [ 0.7, 0.3 ], [ 0.9, 0.1 ] ] ], [ "big-spitter", [ [ 0.5, 0 ], [ 1, 0.4 ] ] ], [ "behemoth-spitter", [ [ 0.9, 0 ], [ 1, 0.3 ] ] ] ], "spawning_cooldown": [ 360, 150 ], "spawning_radius": 10, "spawning_spacing": 3, "max_spawn_shift": 0, "max_richness_for_spawn_shift": 100, "autoplace": { "control": "enemy-base", "order": "b[enemy]-a[spawner]", "force": "enemy", "probability_expression": { "type": "function-application", "function_name": "random-penalty", "arguments": { "x": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "function_name": "add", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 155 }, "variable_name": "x" }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 7 } ] }, "y": { "type": "variable", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 254 }, "variable_name": "y" }, "source": { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "function_name": "clamp", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "function_name": "multiply", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 148 }, "variable_name": "enemy_base_probability" }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "clamp", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": 0 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "add", "arguments": [ { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 54 }, "literal_value": 1 }, { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "multiply", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "function_name": "subtract", "arguments": [ { "type": "function-application", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "function_name": "subtract", "arguments": [ { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "distance" }, { "type": "variable", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 142 }, "variable_name": "starting_area_radius" } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 62 }, "literal_value": 0 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0.002 } ] }, { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 78 }, "literal_value": 0 } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 146 }, "literal_value": "inf" } ] } ] }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": "-inf" }, { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 151 }, "literal_value": 0.25 } ] }, "amplitude": { "type": "literal-number", "source_location": { "filename": "__core__/lualib/noise.lua", "line_number": 256 }, "literal_value": 0.1 } }, "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 154 } }, "richness_expression": { "type": "literal-number", "source_location": { "filename": "__base__/prototypes/entity/enemy-autoplace-utils.lua", "line_number": 159 }, "literal_value": 1 } }, "call_for_help_radius": 50, "spawn_decorations_on_expansion": true, "spawn_decoration": [ { "decorative": "light-mud-decal", "spawn_min": 0, "spawn_max": 2, "spawn_min_radius": 2, "spawn_max_radius": 5 }, { "decorative": "dark-mud-decal", "spawn_min": 0, "spawn_max": 3, "spawn_min_radius": 2, "spawn_max_radius": 6 }, { "decorative": "enemy-decal", "spawn_min": 3, "spawn_max": 5, "spawn_min_radius": 2, "spawn_max_radius": 7 }, { "decorative": "enemy-decal-transparent", "spawn_min": 4, "spawn_max": 20, "spawn_min_radius": 2, "spawn_max_radius": 14, "radius_curve": 0.9 }, { "decorative": "muddy-stump", "spawn_min": 2, "spawn_max": 5, "spawn_min_radius": 3, "spawn_max_radius": 6 }, { "decorative": "red-croton", "spawn_min": 2, "spawn_max": 8, "spawn_min_radius": 3, "spawn_max_radius": 6 }, { "decorative": "red-pita", "spawn_min": 1, "spawn_max": 5, "spawn_min_radius": 3, "spawn_max_radius": 6 }, { "decorative": "lichen-decal", "spawn_min": 1, "spawn_max": 2, "spawn_min_radius": 2, "spawn_max_radius": 7 } ] } }, "straight-rail": { "straight-rail": { "type": "straight-rail", "name": "straight-rail", "icon": "__base__/graphics/icons/rail.png", "collision_box": [ [ -1, -1 ], [ 1, 1 ] ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "building-direction-8-way" ], "minable": { "mining_time": 0.2, "result": "rail" }, "max_health": 100, "corpse": "straight-rail-remnants", "dying_explosion": "rail-explosion", "resistances": [ { "type": "fire", "percent": 100 }, { "type": "acid", "percent": 80 } ], "selection_box": [ [ -0.7, -0.8 ], [ 0.7, 0.8 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "wall-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pictures": { "straight_rail_horizontal": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_vertical": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_left_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_right_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "rail_endings": { "sheets": [ { "filename": "__base__/graphics/entity/rail-endings/rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-endings/rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 256, "scale": 0.5 } } ] } }, "walking_sound": [ { "filename": "__base__/sound/walking/rails/rails-01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-08.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-09.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-10.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-11.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-12.ogg", "volume": 0.6 } ] } }, "curved-rail": { "curved-rail": { "type": "curved-rail", "name": "curved-rail", "icon": "__base__/graphics/icons/curved-rail.png", "collision_box": [ [ -2, -2 ], [ 2, 2 ] ], "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "building-direction-8-way" ], "minable": { "mining_time": 0.2, "result": "rail", "count": 4 }, "max_health": 200, "corpse": "curved-rail-remnants", "dying_explosion": [ { "name": "rail-explosion", "offset": [ 0.9, 2.2 ] }, { "name": "rail-explosion" }, { "name": "rail-explosion", "offset": [ -1.2, -2 ] } ], "resistances": [ { "type": "fire", "percent": 100 }, { "type": "acid", "percent": 80 } ], "selection_box": [ [ -1.7, -0.8 ], [ 1.7, 0.8 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "wall-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "pictures": { "straight_rail_horizontal": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_vertical": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_left_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_right_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "straight_rail_diagonal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates.png", "priority": "extra-high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_middle": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_ending_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_front": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "segment_visualisation_continuing_back": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", "priority": "extra-high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "rail_endings": { "sheets": [ { "filename": "__base__/graphics/entity/rail-endings/rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-endings/rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 256, "scale": 0.5 } } ] } }, "placeable_by": { "item": "rail", "count": 4 }, "walking_sound": [ { "filename": "__base__/sound/walking/rails/rails-01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-08.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-09.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-10.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-11.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/rails/rails-12.ogg", "volume": 0.6 } ] } }, "locomotive": { "locomotive": { "type": "locomotive", "name": "locomotive", "icon": "__base__/graphics/icons/locomotive.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid" ], "minable": { "mining_time": 0.5, "result": "locomotive" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "max_health": 1000, "corpse": "locomotive-remnants", "dying_explosion": "locomotive-explosion", "collision_box": [ [ -0.6, -2.6 ], [ 0.6, 2.6 ] ], "selection_box": [ [ -1, -3 ], [ 1, 3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -1, -4 ], [ 1, 3 ] ], "alert_icon_shift": [ 0, -0.75 ], "weight": 2000, "max_speed": 1.2, "max_power": "600kW", "reversing_power_modifier": 0.6, "braking_force": 10, "friction_force": 0.5, "vertical_selection_shift": -0.5, "air_resistance": 0.0075, "connection_distance": 3, "joint_distance": 4, "energy_per_hit_point": 5, "resistances": [ { "type": "fire", "decrease": 15, "percent": 50 }, { "type": "physical", "decrease": 15, "percent": 30 }, { "type": "impact", "decrease": 50, "percent": 60 }, { "type": "explosion", "decrease": 15, "percent": 30 }, { "type": "acid", "decrease": 3, "percent": 20 } ], "burner": { "fuel_category": "chemical", "effectivity": 1, "fuel_inventory_size": 3, "smoke": [ { "name": "train-smoke", "deviation": [ 0.3, 0.3 ], "frequency": 100, "position": [ 0, 0 ], "starting_frame": 0, "starting_frame_deviation": 60, "height": 2, "height_deviation": 0.5, "starting_vertical_speed": 0.2, "starting_vertical_speed_deviation": 0.1 } ] }, "front_light": [ { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ -0.6, -16 ], "size": 2, "intensity": 0.6, "color": { "r": 1, "g": 0.9, "b": 0.9 } }, { "type": "oriented", "minimum_darkness": 0.3, "picture": { "filename": "__core__/graphics/light-cone.png", "priority": "extra-high", "flags": [ "light" ], "scale": 2, "width": 200, "height": 200 }, "shift": [ 0.6, -16 ], "size": 2, "intensity": 0.6, "color": { "r": 1, "g": 0.9, "b": 0.9 } } ], "back_light": [ { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ -0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ 0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true } ], "stand_by_light": [ { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ -0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ 0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true } ], "color": { "r": 0.9200000000000002, "g": 0.07, "b": 0, "a": 0.5 }, "pictures": { "layers": [ { "dice": 4, "priority": "very-low", "width": 238, "height": 230, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-01.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-02.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-03.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-04.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-05.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-06.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-07.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-08.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0, -0.5 ], "hr_version": { "priority": "very-low", "dice": 4, "width": 474, "height": 458, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-1.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-2.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-3.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-4.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-5.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-6.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-7.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-8.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-9.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-10.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-11.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-12.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-13.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-14.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-15.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-16.png" ], "line_length": 4, "lines_per_file": 4, "shift": [ 0, -0.5 ], "scale": 0.5 } }, { "priority": "very-low", "flags": [ "mask" ], "dice": 4, "width": 236, "height": 228, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-01.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-02.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-03.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-04.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-05.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-06.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-07.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-mask-08.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0, -0.5 ], "apply_runtime_tint": true, "hr_version": { "priority": "very-low", "flags": [ "mask" ], "dice": 4, "width": 472, "height": 456, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-1.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-2.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-3.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-4.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-5.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-6.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-7.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-8.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-9.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-10.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-11.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-12.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-13.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-14.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-15.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-16.png" ], "line_length": 4, "lines_per_file": 4, "shift": [ 0, -0.5 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "priority": "very-low", "dice": 4, "flags": [ "shadow" ], "width": 253, "height": 212, "direction_count": 256, "draw_as_shadow": true, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-01.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-02.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-03.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-04.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-05.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-06.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-07.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-shadow-08.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 1, 0.3 ] } ] }, "front_light_pictures": { "layers": [ { "priority": "very-low", "blend_mode": "additive", "draw_as_light": true, "width": 230, "height": 212, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-front-01.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-front-02.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-front-03.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-front-04.png" ], "line_length": 8, "lines_per_file": 8, "shift": [ 0, -0.8125 ], "hr_version": { "priority": "very-low", "blend_mode": "additive", "draw_as_light": true, "width": 458, "height": 420, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-front-01.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-front-02.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-front-03.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-front-04.png" ], "line_length": 8, "lines_per_file": 8, "shift": [ 0, -0.78125 ], "scale": 0.5 } }, { "priority": "very-low", "blend_mode": "additive", "draw_as_light": true, "width": 124, "height": 108, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-top-01.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-top-02.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-top-03.png", "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-light-top-04.png" ], "line_length": 8, "lines_per_file": 8, "shift": [ 0.0625, -1.3125 ], "hr_version": { "priority": "very-low", "blend_mode": "additive", "draw_as_light": true, "width": 258, "height": 220, "direction_count": 256, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-top-01.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-top-02.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-top-03.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-light-top-04.png" ], "line_length": 8, "lines_per_file": 8, "shift": [ -0.03125, -1.28125 ], "scale": 0.5 } } ] }, "minimap_representation": { "filename": "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "selected_minimap_representation": { "filename": "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-selected-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "wheels": { "priority": "very-low", "width": 115, "height": 115, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/train-wheels-01.png", "__base__/graphics/entity/diesel-locomotive/train-wheels-02.png" ], "line_length": 8, "lines_per_file": 16, "hr_version": { "priority": "very-low", "width": 229, "height": 227, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-1.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-2.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-3.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-4.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-5.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-6.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-7.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-8.png" ], "line_length": 4, "lines_per_file": 8, "scale": 0.5 } }, "stop_trigger": [ { "type": "create-trivial-smoke", "repeat_count": 125, "smoke_name": "smoke-train-stop", "initial_height": 0, "speed": [ -0.03, 0 ], "speed_multiplier": 0.75, "speed_multiplier_deviation": 1.1, "offset_deviation": [ [ -0.75, -2.7 ], [ -0.3, 2.7 ] ] }, { "type": "create-trivial-smoke", "repeat_count": 125, "smoke_name": "smoke-train-stop", "initial_height": 0, "speed": [ 0.03, 0 ], "speed_multiplier": 0.75, "speed_multiplier_deviation": 1.1, "offset_deviation": [ [ 0.3, -2.7 ], [ 0.75, 2.7 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-breaks.ogg", "volume": 0.3 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-brake-screech.ogg", "volume": 0.3 }, { "filename": "__base__/sound/train-brake-screech-1.ogg", "volume": 0.3 } ] } ], "drive_over_tie_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-tie-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-6.ogg", "volume": 0.4 } ] }, "tie_distance": 50, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "working_sound": { "sound": { "filename": "__base__/sound/train-engine.ogg", "volume": 0.35 }, "deactivate_sound": { "filename": "__base__/sound/train-engine-stop.ogg", "volume": 0 }, "match_speed_to_activity": true, "max_sounds_per_type": 2 }, "open_sound": { "filename": "__base__/sound/train-door-open.ogg", "volume": 0.5 }, "close_sound": { "filename": "__base__/sound/train-door-close.ogg", "volume": 0.4 }, "sound_minimum_speed": 0.5, "sound_scaling_ratio": 0.35, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-reflection.png", "priority": "extra-high", "width": 20, "height": 52, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": true, "orientation_to_variation": false } } }, "cargo-wagon": { "cargo-wagon": { "type": "cargo-wagon", "name": "cargo-wagon", "icon": "__base__/graphics/icons/cargo-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid" ], "inventory_size": 40, "minable": { "mining_time": 0.5, "result": "cargo-wagon" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "max_health": 600, "corpse": "cargo-wagon-remnants", "dying_explosion": "cargo-wagon-explosion", "collision_box": [ [ -0.6, -2.4 ], [ 0.6, 2.4 ] ], "selection_box": [ [ -1, -2.703125 ], [ 1, 3.296875 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "vertical_selection_shift": -0.796875, "weight": 1000, "max_speed": 1.5, "braking_force": 3, "friction_force": 0.5, "air_resistance": 0.01, "connection_distance": 3, "joint_distance": 4, "energy_per_hit_point": 5, "resistances": [ { "type": "fire", "decrease": 15, "percent": 50 }, { "type": "physical", "decrease": 15, "percent": 30 }, { "type": "impact", "decrease": 50, "percent": 60 }, { "type": "explosion", "decrease": 15, "percent": 30 }, { "type": "acid", "decrease": 3, "percent": 20 } ], "back_light": [ { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ -0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ 0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true } ], "stand_by_light": [ { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ -0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ 0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true } ], "color": { "r": 0.43, "g": 0.23000000000000004, "b": 0, "a": 0.5 }, "pictures": { "layers": [ { "priority": "very-low", "dice": 4, "width": 222, "height": 205, "back_equals_front": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/cargo-wagon/cargo-wagon-1.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-2.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-3.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0, -0.796875 ], "hr_version": { "priority": "very-low", "dice": 4, "width": 442, "height": 407, "back_equals_front": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-3.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0, -0.7890625 ], "scale": 0.5 } }, { "flags": [ "mask" ], "priority": "very-low", "dice": 4, "width": 196, "height": 174, "direction_count": 128, "allow_low_quality_rotation": true, "back_equals_front": true, "apply_runtime_tint": true, "shift": [ 0, -1.125 ], "filenames": [ "__base__/graphics/entity/cargo-wagon/cargo-wagon-mask-1.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-mask-2.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-mask-3.png" ], "line_length": 4, "lines_per_file": 11, "hr_version": { "flags": [ "mask" ], "priority": "very-low", "dice": 4, "width": 406, "height": 371, "direction_count": 128, "allow_low_quality_rotation": true, "back_equals_front": true, "apply_runtime_tint": true, "shift": [ -0.015625, -0.9453125 ], "filenames": [ "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-3.png" ], "line_length": 4, "lines_per_file": 11, "scale": 0.5 } }, { "flags": [ "shadow" ], "priority": "very-low", "dice": 4, "width": 246, "height": 201, "back_equals_front": true, "draw_as_shadow": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/cargo-wagon/cargo-wagon-shadow-1.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-shadow-2.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-shadow-3.png", "__base__/graphics/entity/cargo-wagon/cargo-wagon-shadow-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0.8, -0.078125 ], "hr_version": { "flags": [ "shadow" ], "priority": "very-low", "dice": 4, "width": 490, "height": 401, "back_equals_front": true, "draw_as_shadow": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-3.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 1, -0.0703125 ], "scale": 0.5 } } ] }, "horizontal_doors": { "layers": [ { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-end.png", "line_length": 1, "width": 220, "height": 33, "frame_count": 8, "shift": [ 0, -0.921875 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-end.png", "line_length": 1, "width": 438, "height": 63, "frame_count": 8, "shift": [ 0, -0.9140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-side.png", "line_length": 1, "width": 186, "height": 38, "frame_count": 8, "shift": [ 0, -0.78125 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-side.png", "line_length": 1, "width": 368, "height": 76, "frame_count": 8, "shift": [ 0, -0.765625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-side-mask.png", "width": 182, "height": 35, "line_length": 1, "frame_count": 8, "shift": [ 0, -0.828125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-side-mask.png", "width": 320, "height": 69, "line_length": 1, "frame_count": 8, "shift": [ 0, -0.8203125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-top.png", "line_length": 1, "width": 184, "height": 28, "frame_count": 8, "shift": [ 0.015625, -1.125 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-top.png", "line_length": 1, "width": 369, "height": 54, "frame_count": 8, "shift": [ 0.0234375, -1.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-top-mask.png", "width": 185, "height": 23, "frame_count": 8, "line_length": 1, "shift": [ 0.015625, -1.17188 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-top-mask.png", "width": 369, "height": 45, "frame_count": 8, "line_length": 1, "shift": [ 0.0234375, -1.1796875 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "vertical_doors": { "layers": [ { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-end.png", "line_length": 8, "width": 30, "height": 23, "frame_count": 8, "shift": [ 0, 1.953125 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-end.png", "line_length": 8, "width": 58, "height": 44, "frame_count": 8, "shift": [ 0, 1.953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-side.png", "line_length": 8, "width": 67, "height": 169, "frame_count": 8, "shift": [ 0.015625, -1.01563 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-side.png", "line_length": 8, "width": 127, "height": 337, "frame_count": 8, "shift": [ 0.0078125, -1.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-side-mask.png", "line_length": 8, "width": 56, "height": 163, "frame_count": 8, "shift": [ 0, -1.10938 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-side-mask.png", "line_length": 8, "width": 112, "height": 326, "frame_count": 8, "shift": [ 0, -1.109375 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-top.png", "line_length": 8, "width": 32, "height": 168, "frame_count": 8, "shift": [ 0, -1.125 ], "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-top.png", "line_length": 8, "width": 64, "height": 337, "frame_count": 8, "shift": [ 0, -1.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-top-mask.png", "line_length": 8, "width": 32, "height": 166, "frame_count": 8, "shift": [ 0, -1.15625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-top-mask.png", "line_length": 8, "width": 64, "height": 332, "frame_count": 8, "shift": [ 0, -1.15625 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "minimap_representation": { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "selected_minimap_representation": { "filename": "__base__/graphics/entity/cargo-wagon/cargo-wagon-selected-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "wheels": { "priority": "very-low", "width": 115, "height": 115, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/train-wheels-01.png", "__base__/graphics/entity/diesel-locomotive/train-wheels-02.png" ], "line_length": 8, "lines_per_file": 16, "hr_version": { "priority": "very-low", "width": 229, "height": 227, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-1.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-2.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-3.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-4.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-5.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-6.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-7.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-8.png" ], "line_length": 4, "lines_per_file": 8, "scale": 0.5 } }, "drive_over_tie_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-tie-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-6.ogg", "volume": 0.4 } ] }, "tie_distance": 50, "working_sound": { "sound": { "filename": "__base__/sound/train-wheels.ogg", "volume": 0.3 }, "match_volume_to_activity": true }, "crash_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/car-crash.ogg", "volume": 0 } ] }, "open_sound": [ { "filename": "__base__/sound/cargo-wagon-open.ogg", "volume": 0.55 } ], "close_sound": [ { "filename": "__base__/sound/cargo-wagon-close.ogg", "volume": 0.54 } ], "sound_minimum_speed": 1, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-reflection.png", "priority": "extra-high", "width": 20, "height": 52, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": true, "orientation_to_variation": false } } }, "fluid-wagon": { "fluid-wagon": { "type": "fluid-wagon", "name": "fluid-wagon", "icon": "__base__/graphics/icons/fluid-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid" ], "minable": { "mining_time": 0.5, "result": "fluid-wagon" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "max_health": 600, "capacity": 25000, "corpse": "fluid-wagon-remnants", "dying_explosion": "fluid-wagon-explosion", "collision_box": [ [ -0.6, -2.4 ], [ 0.6, 2.4 ] ], "selection_box": [ [ -1, -2.703125 ], [ 1, 3.296875 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "vertical_selection_shift": -0.796875, "weight": 1000, "max_speed": 1.5, "braking_force": 3, "friction_force": 0.5, "air_resistance": 0.01, "connection_distance": 3, "joint_distance": 4, "energy_per_hit_point": 6, "resistances": [ { "type": "fire", "decrease": 15, "percent": 50 }, { "type": "physical", "decrease": 15, "percent": 30 }, { "type": "impact", "decrease": 50, "percent": 60 }, { "type": "explosion", "decrease": 15, "percent": 30 }, { "type": "acid", "decrease": 3, "percent": 20 } ], "back_light": [ { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ -0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ 0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true } ], "stand_by_light": [ { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ -0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ 0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true } ], "color": { "r": 0.43, "g": 0.23000000000000004, "b": 0, "a": 0.5 }, "pictures": { "layers": [ { "priority": "very-low", "dice": 4, "width": 208, "height": 210, "back_equals_front": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/fluid-wagon/fluid-wagon-1.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-2.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-3.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0.013, -0.923 ], "hr_version": { "priority": "very-low", "dice": 4, "width": 416, "height": 419, "back_equals_front": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-1.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-2.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-3.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-4.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-5.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-6.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-7.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-8.png" ], "line_length": 4, "lines_per_file": 4, "shift": [ 0.013, -0.923 ], "scale": 0.5 } }, { "flags": [ "shadow" ], "priority": "very-low", "dice": 4, "width": 251, "height": 188, "back_equals_front": true, "draw_as_shadow": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-1.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-2.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-3.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-4.png" ], "line_length": 4, "lines_per_file": 8, "shift": [ 0.8880000000000001, 0.3895 ], "hr_version": { "flags": [ "shadow" ], "priority": "very-low", "dice": 4, "width": 501, "height": 375, "back_equals_front": true, "draw_as_shadow": true, "direction_count": 128, "allow_low_quality_rotation": true, "filenames": [ "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-1.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-2.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-3.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-4.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-5.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-6.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-7.png" ], "line_length": 4, "lines_per_file": 5, "shift": [ 0.8880000000000001, 0.3895 ], "scale": 0.5 } } ] }, "minimap_representation": { "filename": "__base__/graphics/entity/fluid-wagon/fluid-wagon-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "selected_minimap_representation": { "filename": "__base__/graphics/entity/fluid-wagon/fluid-wagon-selected-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "wheels": { "priority": "very-low", "width": 115, "height": 115, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/train-wheels-01.png", "__base__/graphics/entity/diesel-locomotive/train-wheels-02.png" ], "line_length": 8, "lines_per_file": 16, "hr_version": { "priority": "very-low", "width": 229, "height": 227, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-1.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-2.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-3.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-4.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-5.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-6.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-7.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-8.png" ], "line_length": 4, "lines_per_file": 8, "scale": 0.5 } }, "drive_over_tie_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-tie-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-6.ogg", "volume": 0.4 } ] }, "tie_distance": 50, "working_sound": { "sound": { "filename": "__base__/sound/train-wheels.ogg", "volume": 0.3 }, "match_volume_to_activity": true }, "crash_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/car-crash.ogg", "volume": 0 } ] }, "sound_minimum_speed": 0.1, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-reflection.png", "priority": "extra-high", "width": 20, "height": 52, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": true, "orientation_to_variation": false } } }, "artillery-wagon": { "artillery-wagon": { "type": "artillery-wagon", "name": "artillery-wagon", "icon": "__base__/graphics/icons/artillery-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation", "placeable-off-grid" ], "inventory_size": 1, "ammo_stack_limit": 100, "minable": { "mining_time": 0.5, "result": "artillery-wagon" }, "mined_sound": { "switch_vibration_data": { "filename": "__core__/sound/deconstruct-large.bnvib", "gain": 0.25 }, "variations": [ { "filename": "__core__/sound/deconstruct-large.ogg", "volume": 0.8 } ] }, "max_health": 600, "corpse": "artillery-wagon-remnants", "dying_explosion": "artillery-wagon-explosion", "collision_box": [ [ -0.6, -2.4 ], [ 0.6, 2.4 ] ], "selection_box": [ [ -1, -2.703125 ], [ 1, 3.296875 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "vertical_selection_shift": -0.796875, "weight": 4000, "max_speed": 1.5, "braking_force": 3, "friction_force": 0.5, "air_resistance": 0.015, "connection_distance": 3, "joint_distance": 4, "energy_per_hit_point": 2, "gun": "artillery-wagon-cannon", "turret_rotation_speed": 0.001, "turn_after_shooting_cooldown": 60, "cannon_parking_frame_count": 8, "cannon_parking_speed": 0.25, "manual_range_modifier": 2.5, "resistances": [ { "type": "fire", "decrease": 15, "percent": 50 }, { "type": "physical", "decrease": 15, "percent": 30 }, { "type": "impact", "decrease": 50, "percent": 50 }, { "type": "explosion", "decrease": 15, "percent": 30 }, { "type": "acid", "decrease": 3, "percent": 20 } ], "back_light": [ { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ -0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 1, "g": 0.1, "b": 0.05, "a": 0 }, "shift": [ 0.6, 3.5 ], "size": 2, "intensity": 0.6, "add_perspective": true } ], "stand_by_light": [ { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ -0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true }, { "minimum_darkness": 0.3, "color": { "r": 0.05, "g": 0.2, "b": 1, "a": 0 }, "shift": [ 0.6, -3.5 ], "size": 2, "intensity": 0.5, "add_perspective": true } ], "color": { "r": 0.43, "g": 0.23000000000000004, "b": 0, "a": 0.5 }, "pictures": { "layers": [ { "priority": "very-low", "width": 238, "height": 206, "direction_count": 256, "allow_low_quality_rotation": true, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -0.84375 ], "dice": 4, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-16.png" ], "hr_version": { "priority": "very-low", "width": 476, "height": 410, "direction_count": 256, "allow_low_quality_rotation": true, "line_length": 4, "lines_per_file": 4, "shift": [ 0.015625, -0.859375 ], "scale": 0.5, "dice": 4, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-16.png" ] } }, { "priority": "very-low", "dice": 4, "width": 300, "height": 240, "direction_count": 256, "allow_low_quality_rotation": true, "line_length": 4, "lines_per_file": 4, "shift": [ 1.15625, 0.1875 ], "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-16.png" ], "hr_version": { "priority": "very-low", "dice": 4, "width": 598, "height": 480, "direction_count": 256, "allow_low_quality_rotation": true, "line_length": 4, "lines_per_file": 4, "shift": [ 1.140625, 0.203125 ], "scale": 0.5, "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-16.png" ] } } ] }, "cannon_barrel_pictures": { "layers": [ { "priority": "very-low", "width": 266, "height": 192, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.75 ], "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-16.png" ], "hr_version": { "priority": "very-low", "width": 530, "height": 384, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.75 ], "scale": 0.5, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-16.png" ] } }, { "priority": "very-low", "width": 454, "height": 314, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 1.71875, 1.6875 ], "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-16.png" ], "hr_version": { "priority": "very-low", "width": 906, "height": 626, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 1.703125, 1.671875 ], "scale": 0.5, "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-16.png" ] } } ] }, "cannon_base_pictures": { "layers": [ { "priority": "very-low", "width": 180, "height": 136, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.25 ], "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-16.png" ], "hr_version": { "priority": "very-low", "width": 358, "height": 270, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 0, -1.265625 ], "scale": 0.5, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-16.png" ] } }, { "priority": "very-low", "width": 238, "height": 170, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 3.5, 1.40625 ], "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-16.png" ], "hr_version": { "priority": "very-low", "width": 476, "height": 340, "direction_count": 256, "line_length": 4, "lines_per_file": 4, "shift": [ 3.515625, 1.40625 ], "scale": 0.5, "draw_as_shadow": true, "filenames": [ "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-16.png" ] } } ] }, "cannon_base_shiftings": [ [ 0, 0.609375 ], [ -0.046875, 0.59375 ], [ -0.109375, 0.59375 ], [ -0.171875, 0.578125 ], [ -0.234375, 0.578125 ], [ -0.28125, 0.5625 ], [ -0.34375, 0.546875 ], [ -0.40625, 0.546875 ], [ -0.46875, 0.53125 ], [ -0.515625, 0.515625 ], [ -0.578125, 0.5 ], [ -0.640625, 0.484375 ], [ -0.6875, 0.46875 ], [ -0.75, 0.453125 ], [ -0.796875, 0.4375 ], [ -0.859375, 0.40625 ], [ -0.90625, 0.390625 ], [ -0.953125, 0.375 ], [ -1, 0.34375 ], [ -1.0625, 0.328125 ], [ -1.109375, 0.296875 ], [ -1.15625, 0.28125 ], [ -1.203125, 0.25 ], [ -1.25, 0.234375 ], [ -1.296875, 0.203125 ], [ -1.328125, 0.171875 ], [ -1.375, 0.140625 ], [ -1.421875, 0.125 ], [ -1.453125, 0.09375 ], [ -1.5, 0.0625 ], [ -1.53125, 0.03125 ], [ -1.578125, 0 ], [ -1.609375, -0.015625 ], [ -1.640625, -0.046875 ], [ -1.671875, -0.078125 ], [ -1.703125, -0.109375 ], [ -1.734375, -0.15625 ], [ -1.765625, -0.1875 ], [ -1.796875, -0.21875 ], [ -1.8125, -0.25 ], [ -1.84375, -0.28125 ], [ -1.875, -0.328125 ], [ -1.890625, -0.359375 ], [ -1.90625, -0.390625 ], [ -1.9375, -0.421875 ], [ -1.953125, -0.46875 ], [ -1.96875, -0.5 ], [ -1.984375, -0.53125 ], [ -2, -0.578125 ], [ -2.015625, -0.609375 ], [ -2.03125, -0.65625 ], [ -2.03125, -0.6875 ], [ -2.046875, -0.71875 ], [ -2.046875, -0.765625 ], [ -2.0625, -0.796875 ], [ -2.0625, -0.828125 ], [ -2.0625, -0.875 ], [ -2.078125, -0.90625 ], [ -2.078125, -0.9375 ], [ -2.078125, -0.984375 ], [ -2.078125, -1.015625 ], [ -2.0625, -1.0625 ], [ -2.0625, -1.09375 ], [ -2.0625, -1.125 ], [ -2.046875, -1.15625 ], [ -2.0625, -1.203125 ], [ -2.0625, -1.234375 ], [ -2.078125, -1.265625 ], [ -2.078125, -1.3125 ], [ -2.078125, -1.34375 ], [ -2.078125, -1.375 ], [ -2.078125, -1.421875 ], [ -2.078125, -1.453125 ], [ -2.078125, -1.5 ], [ -2.0625, -1.53125 ], [ -2.0625, -1.5625 ], [ -2.046875, -1.609375 ], [ -2.046875, -1.640625 ], [ -2.03125, -1.671875 ], [ -2.015625, -1.71875 ], [ -2.015625, -1.75 ], [ -2, -1.796875 ], [ -1.984375, -1.828125 ], [ -1.96875, -1.859375 ], [ -1.953125, -1.90625 ], [ -1.921875, -1.9375 ], [ -1.90625, -1.96875 ], [ -1.890625, -2 ], [ -1.859375, -2.046875 ], [ -1.84375, -2.078125 ], [ -1.8125, -2.109375 ], [ -1.78125, -2.140625 ], [ -1.75, -2.1875 ], [ -1.71875, -2.21875 ], [ -1.6875, -2.25 ], [ -1.65625, -2.28125 ], [ -1.625, -2.3125 ], [ -1.59375, -2.34375 ], [ -1.5625, -2.375 ], [ -1.515625, -2.40625 ], [ -1.484375, -2.4375 ], [ -1.4375, -2.46875 ], [ -1.40625, -2.5 ], [ -1.359375, -2.53125 ], [ -1.3125, -2.546875 ], [ -1.265625, -2.578125 ], [ -1.234375, -2.609375 ], [ -1.1875, -2.625 ], [ -1.140625, -2.65625 ], [ -1.078125, -2.671875 ], [ -1.03125, -2.703125 ], [ -0.984375, -2.71875 ], [ -0.9375, -2.75 ], [ -0.890625, -2.765625 ], [ -0.828125, -2.78125 ], [ -0.78125, -2.8125 ], [ -0.71875, -2.828125 ], [ -0.671875, -2.84375 ], [ -0.609375, -2.859375 ], [ -0.546875, -2.875 ], [ -0.5, -2.890625 ], [ -0.4375, -2.90625 ], [ -0.375, -2.90625 ], [ -0.328125, -2.921875 ], [ -0.265625, -2.9375 ], [ -0.203125, -2.9375 ], [ -0.140625, -2.953125 ], [ -0.078125, -2.953125 ], [ -0.015625, -2.96875 ], [ 0.03125, -2.96875 ], [ 0.09375, -2.953125 ], [ 0.15625, -2.953125 ], [ 0.21875, -2.9375 ], [ 0.265625, -2.9375 ], [ 0.328125, -2.921875 ], [ 0.390625, -2.90625 ], [ 0.453125, -2.890625 ], [ 0.515625, -2.890625 ], [ 0.5625, -2.875 ], [ 0.625, -2.859375 ], [ 0.671875, -2.84375 ], [ 0.734375, -2.828125 ], [ 0.78125, -2.796875 ], [ 0.84375, -2.78125 ], [ 0.890625, -2.765625 ], [ 0.953125, -2.75 ], [ 1, -2.71875 ], [ 1.046875, -2.703125 ], [ 1.09375, -2.671875 ], [ 1.140625, -2.65625 ], [ 1.1875, -2.625 ], [ 1.234375, -2.609375 ], [ 1.28125, -2.578125 ], [ 1.328125, -2.546875 ], [ 1.375, -2.515625 ], [ 1.40625, -2.5 ], [ 1.453125, -2.46875 ], [ 1.484375, -2.4375 ], [ 1.53125, -2.40625 ], [ 1.5625, -2.375 ], [ 1.609375, -2.34375 ], [ 1.640625, -2.3125 ], [ 1.671875, -2.28125 ], [ 1.703125, -2.25 ], [ 1.734375, -2.21875 ], [ 1.765625, -2.1875 ], [ 1.796875, -2.140625 ], [ 1.828125, -2.109375 ], [ 1.84375, -2.078125 ], [ 1.875, -2.046875 ], [ 1.890625, -2 ], [ 1.921875, -1.96875 ], [ 1.9375, -1.9375 ], [ 1.953125, -1.90625 ], [ 1.96875, -1.859375 ], [ 1.984375, -1.828125 ], [ 2, -1.796875 ], [ 2.015625, -1.75 ], [ 2.03125, -1.71875 ], [ 2.046875, -1.671875 ], [ 2.046875, -1.640625 ], [ 2.0625, -1.609375 ], [ 2.078125, -1.5625 ], [ 2.078125, -1.53125 ], [ 2.078125, -1.5 ], [ 2.078125, -1.453125 ], [ 2.09375, -1.421875 ], [ 2.09375, -1.375 ], [ 2.09375, -1.34375 ], [ 2.078125, -1.3125 ], [ 2.078125, -1.265625 ], [ 2.078125, -1.234375 ], [ 2.078125, -1.203125 ], [ 2.078125, -1.171875 ], [ 2.078125, -1.125 ], [ 2.09375, -1.09375 ], [ 2.09375, -1.0625 ], [ 2.09375, -1.015625 ], [ 2.09375, -0.984375 ], [ 2.09375, -0.953125 ], [ 2.09375, -0.90625 ], [ 2.09375, -0.875 ], [ 2.09375, -0.828125 ], [ 2.078125, -0.796875 ], [ 2.078125, -0.765625 ], [ 2.0625, -0.71875 ], [ 2.0625, -0.6875 ], [ 2.046875, -0.640625 ], [ 2.03125, -0.609375 ], [ 2.03125, -0.578125 ], [ 2.015625, -0.53125 ], [ 2, -0.5 ], [ 1.96875, -0.46875 ], [ 1.953125, -0.421875 ], [ 1.9375, -0.390625 ], [ 1.921875, -0.359375 ], [ 1.890625, -0.3125 ], [ 1.875, -0.28125 ], [ 1.84375, -0.25 ], [ 1.8125, -0.21875 ], [ 1.796875, -0.1875 ], [ 1.765625, -0.140625 ], [ 1.734375, -0.109375 ], [ 1.703125, -0.078125 ], [ 1.671875, -0.046875 ], [ 1.625, -0.015625 ], [ 1.59375, 0 ], [ 1.5625, 0.03125 ], [ 1.515625, 0.0625 ], [ 1.484375, 0.09375 ], [ 1.4375, 0.125 ], [ 1.40625, 0.15625 ], [ 1.359375, 0.171875 ], [ 1.3125, 0.203125 ], [ 1.265625, 0.234375 ], [ 1.21875, 0.25 ], [ 1.171875, 0.28125 ], [ 1.125, 0.3125 ], [ 1.078125, 0.328125 ], [ 1.03125, 0.359375 ], [ 0.984375, 0.375 ], [ 0.921875, 0.390625 ], [ 0.875, 0.421875 ], [ 0.828125, 0.4375 ], [ 0.765625, 0.453125 ], [ 0.71875, 0.46875 ], [ 0.65625, 0.484375 ], [ 0.59375, 0.5 ], [ 0.546875, 0.515625 ], [ 0.484375, 0.53125 ], [ 0.421875, 0.546875 ], [ 0.359375, 0.5625 ], [ 0.3125, 0.5625 ], [ 0.25, 0.578125 ], [ 0.1875, 0.59375 ], [ 0.125, 0.59375 ] ], "cannon_barrel_recoil_shiftings": [ { "x": -0.0, "y": 0.04, "z": -0.0 }, { "x": -0.7890000000000001, "y": 0.037, "z": -0.351 }, { "x": -1.5780000000000003, "y": 0.035, "z": -0.702 }, { "x": -2.367, "y": 0.03300000000000001, "z": -1.054 }, { "x": -3.155, "y": 0.031, "z": -1.405 }, { "x": -3.944, "y": 0.028000000000000004, "z": -1.756 }, { "x": -3.931, "y": 0.028000000000000004, "z": -1.75 }, { "x": -3.901, "y": 0.028000000000000004, "z": -1.737 }, { "x": -3.854, "y": 0.029000000000000005, "z": -1.716 }, { "x": -3.79, "y": 0.029000000000000005, "z": -1.688 }, { "x": -3.711, "y": 0.029000000000000005, "z": -1.652 }, { "x": -3.617, "y": 0.029000000000000005, "z": -1.61 }, { "x": -3.508, "y": 0.03, "z": -1.562 }, { "x": -3.385, "y": 0.03, "z": -1.507 }, { "x": -3.249, "y": 0.03, "z": -1.447 }, { "x": -3.102, "y": 0.031, "z": -1.381 }, { "x": -2.944, "y": 0.031, "z": -1.311 }, { "x": -2.776, "y": 0.032, "z": -1.236 }, { "x": -2.599, "y": 0.032, "z": -1.157 }, { "x": -2.416, "y": 0.03300000000000001, "z": -1.076 }, { "x": -2.226, "y": 0.03300000000000001, "z": -0.991 }, { "x": -2.032, "y": 0.034, "z": -0.9050000000000001 }, { "x": -1.835, "y": 0.034, "z": -0.817 }, { "x": -1.635, "y": 0.035, "z": -0.7279999999999999 }, { "x": -1.436, "y": 0.035, "z": -0.6390000000000001 }, { "x": -1.238, "y": 0.036, "z": -0.5510000000000002 }, { "x": -1.042, "y": 0.037, "z": -0.4640000000000001 }, { "x": -0.851, "y": 0.037, "z": -0.379 }, { "x": -0.665, "y": 0.038, "z": -0.296 }, { "x": -0.485, "y": 0.038, "z": -0.21600000000000003 }, { "x": -0.314, "y": 0.03900000000000001, "z": -0.14 }, { "x": -0.152, "y": 0.03900000000000001, "z": -0.068 } ], "cannon_barrel_light_direction": [ 0.5976251, 0.0242053, -0.8014101999999999 ], "cannon_barrel_recoil_shiftings_load_correction_matrix": [ [ 0, 0.25, 0 ], [ -0.25, 0, 0 ], [ 0, 0, 0.25 ] ], "minimap_representation": { "filename": "__base__/graphics/entity/artillery-wagon/artillery-wagon-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "selected_minimap_representation": { "filename": "__base__/graphics/entity/artillery-wagon/artillery-wagon-selected-minimap-representation.png", "flags": [ "icon" ], "size": [ 20, 40 ], "scale": 0.5 }, "wheels": { "priority": "very-low", "width": 115, "height": 115, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/train-wheels-01.png", "__base__/graphics/entity/diesel-locomotive/train-wheels-02.png" ], "line_length": 8, "lines_per_file": 16, "hr_version": { "priority": "very-low", "width": 229, "height": 227, "direction_count": 256, "filenames": [ "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-1.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-2.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-3.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-4.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-5.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-6.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-7.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-8.png" ], "line_length": 4, "lines_per_file": 8, "scale": 0.5 } }, "drive_over_tie_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/train-tie-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/train-tie-6.ogg", "volume": 0.4 } ] }, "tie_distance": 50, "working_sound": { "sound": { "filename": "__base__/sound/train-wheels.ogg", "volume": 0.3 }, "match_volume_to_activity": true }, "crash_trigger": { "type": "play-sound", "sound": [ { "filename": "__base__/sound/car-crash.ogg", "volume": 0 } ] }, "open_sound": [ { "filename": "__base__/sound/artillery-open.ogg", "volume": 0.57 } ], "close_sound": [ { "filename": "__base__/sound/artillery-close.ogg", "volume": 0.6 } ], "rotating_sound": { "sound": { "filename": "__base__/sound/fight/artillery-rotation-loop.ogg", "volume": 0.2 } }, "rotating_stopped_sound": { "filename": "__base__/sound/fight/artillery-rotation-stop.ogg" }, "sound_minimum_speed": 0.1, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/artillery-wagon/artillery-wagon-reflection.png", "priority": "extra-high", "width": 32, "height": 52, "shift": [ 0, 1.25 ], "variation_count": 1, "scale": 5 }, "rotate": true, "orientation_to_variation": false } } }, "simple-entity": { "medium-ship-wreck": { "type": "simple-entity", "name": "medium-ship-wreck", "icon": "__base__/graphics/icons/ship-wreck/medium-ship-wreck.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "subgroup": "wrecks", "order": "d[remnants]-d[ship-wreck]-b[medium]-a", "max_health": 200, "collision_box": [ [ -1.2, -0.9 ], [ 1.2, 0.9 ] ], "selection_box": [ [ -1.5, -1.2 ], [ 1.5, 1.2 ] ], "render_layer": "object", "pictures": [ { "filename": "__base__/graphics/entity/ship-wreck/medium-ship-wreck-1.png", "width": 120, "height": 85 }, { "filename": "__base__/graphics/entity/ship-wreck/medium-ship-wreck-2.png", "width": 126, "height": 107, "shift": [ 0.3, 0.1 ] } ] }, "small-ship-wreck": { "type": "simple-entity", "name": "small-ship-wreck", "icon": "__base__/graphics/icons/ship-wreck/small-ship-wreck.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "not-on-map" ], "subgroup": "wrecks", "order": "d[remnants]-d[ship-wreck]-c[small]-a", "max_health": 200, "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1.3, -1.1 ], [ 1.3, 1.1 ] ], "pictures": [ { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-a.png", "width": 65, "height": 68 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-b.png", "width": 109, "height": 67 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-c.png", "width": 63, "height": 54 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-d.png", "width": 82, "height": 67 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-e.png", "width": 78, "height": 75, "shift": [ 0.3, -0.2 ] }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-f.png", "width": 58, "height": 35 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-g.png", "width": 80, "height": 72 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-h.png", "width": 79, "height": 54 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-i.png", "width": 56, "height": 55 } ], "render_layer": "object" }, "rock-huge": { "name": "rock-huge", "type": "simple-entity", "flags": [ "placeable-neutral", "placeable-off-grid" ], "icon": "__base__/graphics/icons/rock-huge.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "grass", "order": "b[decorative]-l[rock]-a[huge]", "collision_box": [ [ -1.5, -1.1 ], [ 1.5, 1.1 ] ], "selection_box": [ [ -1.7, -1.3 ], [ 1.7, 1.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "rock-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "dying_trigger_effect": [ { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "huge-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07890000000000001, -0.1 ], [ 0.07890000000000001, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11500000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 3, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "huge-rock-stone-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07890000000000001, -0.1 ], [ 0.07890000000000001, 0.1 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08599999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "huge-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "huge-rock-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.61, "initial_vertical_speed": 0.085, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "minable": { "mining_particle": "stone-particle", "mining_time": 3, "results": [ { "name": "stone", "amount_min": 24, "amount_max": 50 }, { "name": "coal", "amount_min": 24, "amount_max": 50 } ] }, "loot": [ { "item": "stone", "probability": 1, "count_min": 25, "count_max": 50 } ], "map_color": { "r": 129, "g": 105, "b": 78 }, "count_as_rock_for_filtered_deconstruction": true, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 1 } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "render_layer": "object", "max_health": 2000, "resistances": [ { "type": "fire", "percent": 100 } ], "autoplace": { "order": "a[doodad]-a[rock]-a[huge]", "coverage": 0.00125, "sharpness": 0.7, "max_probability": 0.0875, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.225, "water_optimal": 0.825, "water_range": 0.175, "water_max_range": 0.225 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-05.png", "width": 101, "height": 90, "shift": [ 0.25, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-05.png", "width": 201, "height": 179, "scale": 0.5, "shift": [ 0.25, 0.0625 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-06.png", "width": 117, "height": 86, "shift": [ 0.4375, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-06.png", "width": 233, "height": 171, "scale": 0.5, "shift": [ 0.429688, 0.046875 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-07.png", "width": 120, "height": 96, "shift": [ 0.390625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-07.png", "width": 240, "height": 192, "scale": 0.5, "shift": [ 0.398438, 0.03125 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-08.png", "width": 110, "height": 88, "shift": [ 0.140625, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-08.png", "width": 219, "height": 175, "scale": 0.5, "shift": [ 0.148438, 0.132812 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-09.png", "width": 120, "height": 104, "shift": [ 0.3125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-09.png", "width": 240, "height": 208, "scale": 0.5, "shift": [ 0.3125, 0.0625 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-10.png", "width": 122, "height": 95, "shift": [ 0.1875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-10.png", "width": 243, "height": 190, "scale": 0.5, "shift": [ 0.1875, 0.046875 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-11.png", "width": 125, "height": 93, "shift": [ 0.390625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-11.png", "width": 249, "height": 185, "scale": 0.5, "shift": [ 0.398438, 0.0546875 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-12.png", "width": 137, "height": 82, "shift": [ 0.34375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-12.png", "width": 273, "height": 163, "scale": 0.5, "shift": [ 0.34375, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-13.png", "width": 138, "height": 88, "shift": [ 0.265625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-13.png", "width": 275, "height": 175, "scale": 0.5, "shift": [ 0.273438, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-14.png", "width": 121, "height": 108, "shift": [ 0.203125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-14.png", "width": 241, "height": 215, "scale": 0.5, "shift": [ 0.195312, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-15.png", "width": 159, "height": 91, "shift": [ 0.515625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-15.png", "width": 318, "height": 181, "scale": 0.5, "shift": [ 0.523438, 0.03125 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-16.png", "width": 109, "height": 112, "shift": [ 0.046875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-16.png", "width": 217, "height": 224, "scale": 0.5, "shift": [ 0.0546875, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-17.png", "width": 166, "height": 114, "shift": [ 0.234375, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-17.png", "width": 332, "height": 228, "scale": 0.5, "shift": [ 0.226562, 0.046875 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-18.png", "width": 145, "height": 122, "shift": [ 0.203125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-18.png", "width": 290, "height": 243, "scale": 0.5, "shift": [ 0.195312, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-19.png", "width": 175, "height": 113, "shift": [ 0.609375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-19.png", "width": 349, "height": 225, "scale": 0.5, "shift": [ 0.609375, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-huge/rock-huge-20.png", "width": 144, "height": 125, "shift": [ 0.140625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-huge/hr-rock-huge-20.png", "width": 287, "height": 250, "scale": 0.5, "shift": [ 0.132812, 0.03125 ] } } ] }, "rock-big": { "name": "rock-big", "type": "simple-entity", "flags": [ "placeable-neutral", "placeable-off-grid" ], "icon": "__base__/graphics/icons/rock-big.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "grass", "order": "b[decorative]-l[rock]-b[big]", "collision_box": [ [ -1, -0.9 ], [ 1, 1 ] ], "selection_box": [ [ -1.2, -1.2 ], [ 1.2, 1.2 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "rock-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "dying_trigger_effect": [ { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.13828, -0.1 ], [ 0.13828, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11500000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 3, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07890000000000001, -0.1 ], [ 0.07890000000000001, 0.1 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08599999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 19, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.61, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "minable": { "mining_particle": "stone-particle", "mining_time": 2, "result": "stone", "count": 20 }, "loot": [ { "item": "stone", "probability": 1, "count_min": 9, "count_max": 25 } ], "map_color": { "r": 129, "g": 105, "b": 78 }, "count_as_rock_for_filtered_deconstruction": true, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 1 } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "render_layer": "object", "max_health": 500, "resistances": [ { "type": "fire", "percent": 100 } ], "autoplace": { "order": "a[doodad]-a[rock]-b[big]", "coverage": 0.0025, "sharpness": 0.7, "max_probability": 0.175, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.225, "water_optimal": 0.825, "water_range": 0.175, "water_max_range": 0.225 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/rock-big/rock-big-01.png", "width": 94, "height": 64, "shift": [ -0.046875, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-01.png", "width": 188, "height": 127, "scale": 0.5, "shift": [ -0.046875, 0.171875 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-02.png", "width": 98, "height": 68, "shift": [ 0.4375, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-02.png", "width": 195, "height": 135, "scale": 0.5, "shift": [ 0.445312, 0.125 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-03.png", "width": 103, "height": 66, "shift": [ 0.484375, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-03.png", "width": 205, "height": 132, "scale": 0.5, "shift": [ 0.484375, 0.0546875 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-04.png", "width": 72, "height": 71, "shift": [ 0.21875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-04.png", "width": 144, "height": 142, "scale": 0.5, "shift": [ 0.210938, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-05.png", "width": 65, "height": 54, "shift": [ 0.015625, 0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-05.png", "width": 130, "height": 107, "scale": 0.5, "shift": [ 0.0234375, 0.226562 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-06.png", "width": 83, "height": 55, "shift": [ 0.15625, 0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-06.png", "width": 165, "height": 109, "scale": 0.5, "shift": [ 0.15625, 0.226562 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-07.png", "width": 75, "height": 67, "shift": [ 0.265625, 0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-07.png", "width": 150, "height": 133, "scale": 0.5, "shift": [ 0.257812, 0.148438 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-08.png", "width": 78, "height": 56, "shift": [ 0.09375, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-08.png", "width": 156, "height": 111, "scale": 0.5, "shift": [ 0.0859375, 0.179688 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-09.png", "width": 94, "height": 60, "shift": [ 0.078125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-09.png", "width": 187, "height": 120, "scale": 0.5, "shift": [ 0.078125, 0.0859375 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-10.png", "width": 113, "height": 64, "shift": [ -0.15625, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-10.png", "width": 225, "height": 128, "scale": 0.5, "shift": [ -0.15625, 0.0703125 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-11.png", "width": 92, "height": 72, "shift": [ 0.203125, 0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-11.png", "width": 183, "height": 144, "scale": 0.5, "shift": [ 0.195312, 0.257812 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-12.png", "width": 79, "height": 69, "shift": [ 0.046875, 0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-12.png", "width": 158, "height": 138, "scale": 0.5, "shift": [ 0.0390625, 0.15625 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-13.png", "width": 94, "height": 75, "shift": [ 0.21875, 0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-13.png", "width": 188, "height": 150, "scale": 0.5, "shift": [ 0.226562, 0.21875 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-14.png", "width": 93, "height": 80, "shift": [ 0.125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-14.png", "width": 186, "height": 160, "scale": 0.5, "shift": [ 0.132812, 0.0625 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-15.png", "width": 91, "height": 87, "shift": [ 0.3125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-15.png", "width": 181, "height": 174, "scale": 0.5, "shift": [ 0.304688, -0.09375 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-16.png", "width": 106, "height": 75, "shift": [ 0.34375, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-16.png", "width": 212, "height": 150, "scale": 0.5, "shift": [ 0.335938, 0.117188 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-17.png", "width": 78, "height": 59, "shift": [ 0.25, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-17.png", "width": 155, "height": 117, "scale": 0.5, "shift": [ 0.25, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-18.png", "width": 71, "height": 64, "shift": [ 0.3125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-18.png", "width": 141, "height": 128, "scale": 0.5, "shift": [ 0.304688, 0.0390625 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-19.png", "width": 88, "height": 57, "shift": [ 0.390625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-19.png", "width": 176, "height": 114, "scale": 0.5, "shift": [ 0.390625, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-big/rock-big-20.png", "width": 60, "height": 63, "shift": [ 0.140625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-big/hr-rock-big-20.png", "width": 120, "height": 125, "scale": 0.5, "shift": [ 0.148438, 0.03125 ] } } ] }, "sand-rock-big": { "name": "sand-rock-big", "type": "simple-entity", "flags": [ "placeable-neutral", "placeable-off-grid" ], "icon": "__base__/graphics/icons/sand-rock-big.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "grass", "order": "b[decorative]-l[rock]-a[big]", "collision_box": [ [ -0.75, -0.75 ], [ 0.75, 0.75 ] ], "selection_box": [ [ -1, -1 ], [ 1, 0.75 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "rock-damaged-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "render_layer": "object", "max_health": 500, "autoplace": { "order": "a[doodad]-a[rock]-b[big]", "coverage": 0.0025, "sharpness": 0.7, "max_probability": 0.175, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.2, "aux_range": 0.2, "aux_max_range": 0.15000000000000002, "water_optimal": 0.1, "water_range": 0.1, "water_max_range": 0.15000000000000002 } ] }, "dying_trigger_effect": [ { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.13828, -0.1 ], [ 0.13828, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.11500000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 3, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-big", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07890000000000001, -0.1 ], [ 0.07890000000000001, 0.1 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08599999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 19, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.069, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.61, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "minable": { "mining_particle": "stone-particle", "mining_time": 2, "results": [ { "name": "stone", "amount_min": 19, "amount_max": 25 } ] }, "loot": [ { "item": "stone", "probability": 1, "count_min": 10, "count_max": 15 } ], "resistances": [ { "type": "fire", "percent": 100 } ], "map_color": { "r": 129, "g": 105, "b": 78 }, "count_as_rock_for_filtered_deconstruction": true, "mined_sound": { "switch_vibration_data": { "gain": 0.32, "filename": "__core__/sound/deconstruct-bricks.bnvib" }, "variations": [ { "filename": "__base__/sound/deconstruct-bricks.ogg", "volume": 1 } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-stone-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-stone-impact.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-stone-impact-6.ogg", "volume": 0.5 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-01.png", "width": 105, "height": 69, "shift": [ 0.296875, -0.4 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-01.png", "width": 209, "height": 138, "shift": [ 0.304688, -0.4 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-02.png", "width": 82, "height": 65, "shift": [ 0, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-02.png", "width": 165, "height": 129, "shift": [ 0, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-03.png", "width": 76, "height": 69, "shift": [ 0.14375, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-03.png", "width": 151, "height": 139, "shift": [ 0.151562, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-04.png", "width": 108, "height": 55, "shift": [ 0.398438, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-04.png", "width": 216, "height": 110, "shift": [ 0.390625, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-05.png", "width": 77, "height": 74, "shift": [ 0.328125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-05.png", "width": 154, "height": 147, "shift": [ 0.328125, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-06.png", "width": 77, "height": 66, "shift": [ 0.16875, -0.1 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-06.png", "width": 154, "height": 132, "shift": [ 0.16875, -0.1 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-07.png", "width": 96, "height": 65, "shift": [ 0.3, -0.2 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-07.png", "width": 193, "height": 130, "shift": [ 0.3, -0.2 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-08.png", "width": 68, "height": 59, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-08.png", "width": 136, "height": 117, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-09.png", "width": 78, "height": 58, "shift": [ 0.2, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-09.png", "width": 157, "height": 115, "shift": [ 0.1, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-10.png", "width": 99, "height": 77, "shift": [ 0.325, -0.1 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-10.png", "width": 198, "height": 153, "shift": [ 0.325, -0.1 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-11.png", "width": 95, "height": 58, "shift": [ 0.453125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-11.png", "width": 190, "height": 115, "shift": [ 0.453125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-12.png", "width": 115, "height": 63, "shift": [ 0.546875, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-12.png", "width": 229, "height": 126, "shift": [ 0.539062, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-13.png", "width": 75, "height": 63, "shift": [ 0.0625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-13.png", "width": 151, "height": 125, "shift": [ 0.0703125, 0.179688 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-14.png", "width": 69, "height": 59, "shift": [ 0.153125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-14.png", "width": 137, "height": 117, "shift": [ 0.160938, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-15.png", "width": 100, "height": 71, "shift": [ 0.234375, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-15.png", "width": 201, "height": 141, "shift": [ 0.242188, -0.195312 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-big-16.png", "width": 104, "height": 77, "shift": [ 0.359375, -0.1 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-16.png", "width": 209, "height": 154, "shift": [ 0.351562, -0.1 ], "scale": 0.5 } } ] } }, "rail-remnants": { "straight-rail-remnants": { "type": "rail-remnants", "name": "straight-rail-remnants", "icon": "__base__/graphics/icons/straight-rail-remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "remnants", "order": "d[remnants]-b[rail]-a[straight]", "collision_box": [ [ -0.7, -0.8 ], [ 0.7, 0.8 ] ], "selection_box": [ [ -0.7, -0.8 ], [ 0.7, 0.8 ] ], "selectable_in_game": false, "tile_width": 2, "tile_height": 2, "bending_type": "straight", "pictures": { "straight_rail_horizontal": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_vertical": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_left_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_right_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } } }, "curved_rail_vertical_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "rail_endings": { "sheets": [ { "filename": "__base__/graphics/entity/rail-endings/rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-endings/rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 256, "scale": 0.5 } } ] } }, "time_before_removed": 162000, "time_before_shading_off": 3600, "localised_name": [ "remnant-name", [ "entity-name.straight-rail" ] ] }, "curved-rail-remnants": { "type": "rail-remnants", "name": "curved-rail-remnants", "icon": "__base__/graphics/icons/curved-rail-remnants.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "building-direction-8-way", "not-on-map" ], "subgroup": "remnants", "order": "d[remnants]-b[rail]-b[curved]", "collision_box": [ [ -0.75, -0.55 ], [ 0.75, 1.6 ] ], "secondary_collision_box": [ [ -0.65, -2.43 ], [ 0.65, 2.43 ] ], "selection_box": [ [ -1.7, -0.8 ], [ 1.7, 0.8 ] ], "selectable_in_game": false, "tile_width": 4, "tile_height": 8, "bending_type": "turn", "pictures": { "straight_rail_horizontal": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 64, "height": 128, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 256, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_vertical": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 64, "shift": [ 0, 0 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 128, "shift": [ 0, 0 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_left_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_right_top": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, 0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ -0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } } }, "straight_rail_diagonal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "backplates": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "ties": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } }, "stone_path_background": { "filename": "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 96, "height": 96, "shift": [ 0.5, -0.5 ], "variation_count": 3, "hr_version": { "filename": "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 192, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 3 } } }, "curved_rail_vertical_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_vertical_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 192, "height": 288, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 384, "height": 576, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_top": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, 0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, 0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_right_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ -0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ -0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "curved_rail_horizontal_left_bottom": { "metals": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "backplates": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates-remnants.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "ties": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } }, "stone_path_background": { "filename": "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 288, "height": 192, "shift": [ 0.5, -0.5 ], "variation_count": 1, "hr_version": { "filename": "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", "priority": "high", "flags": [ "low-object" ], "width": 576, "height": 384, "shift": [ 0.5, -0.5 ], "scale": 0.5, "variation_count": 1 } } }, "rail_endings": { "sheets": [ { "filename": "__base__/graphics/entity/rail-endings/rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", "priority": "high", "flags": [ "low-object" ], "width": 256, "height": 256, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/rail-endings/rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 128, "height": 128, "hr_version": { "filename": "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", "priority": "high", "flags": [ "trilinear-filtering" ], "width": 256, "height": 256, "scale": 0.5 } } ] } }, "time_before_removed": 162000, "time_before_shading_off": 3600, "localised_name": [ "remnant-name", [ "entity-name.curved-rail" ] ] } }, "tree": { "tree-01": { "type": "tree", "name": "tree-01", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-01.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-01-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-01-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.9 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-a[tree-01]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -0.75, "richness_influence": 0.75 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-1", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 30, "temperature_range": 5, "temperature_max_range": 7.5, "water_optimal": 0.75, "water_range": 0.25, "water_max_range": 0.375 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-a-trunk.png", "flags": [ "mipmap" ], "width": 73, "height": 171, "frame_count": 1, "shift": [ 0, -2.1875 ], "hr_version": { "width": 140, "height": 340, "shift": [ 0.0625, -2.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-a-leaves.png", "flags": [ "mipmap" ], "width": 93, "height": 151, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 184, "height": 306, "shift": [ -0.03125, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-a-normal.png", "width": 94, "height": 146, "frame_count": 3, "shift": [ 0, -2.375 ], "hr_version": { "width": 184, "height": 290, "shift": [ -0.015625, -2.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 163, "height": 67, "frame_count": 4, "shift": [ 1.875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 324, "height": 134, "shift": [ 1.90625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-b-trunk.png", "flags": [ "mipmap" ], "width": 65, "height": 165, "frame_count": 1, "shift": [ 0.125, -2.125 ], "hr_version": { "width": 132, "height": 326, "shift": [ 0.125, -2.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-b-leaves.png", "flags": [ "mipmap" ], "width": 91, "height": 157, "frame_count": 3, "shift": [ 0, -2.25 ], "hr_version": { "width": 182, "height": 316, "shift": [ 0.03125, -2.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-b-normal.png", "width": 90, "height": 150, "frame_count": 3, "shift": [ 0.0625, -2.34375 ], "hr_version": { "width": 180, "height": 300, "shift": [ 0.0625, -2.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 159, "height": 67, "frame_count": 4, "shift": [ 1.9375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 312, "height": 126, "shift": [ 2, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-c-trunk.png", "flags": [ "mipmap" ], "width": 71, "height": 167, "frame_count": 1, "shift": [ -0.1875, -2.1875 ], "hr_version": { "width": 136, "height": 330, "shift": [ -0.125, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-c-leaves.png", "flags": [ "mipmap" ], "width": 93, "height": 157, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 180, "height": 308, "shift": [ 0, -2.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-c-normal.png", "width": 92, "height": 154, "frame_count": 3, "shift": [ 0.03125, -2.1875 ], "hr_version": { "width": 182, "height": 306, "shift": [ 0.015625, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 155, "height": 65, "frame_count": 4, "shift": [ 1.8125, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 132, "shift": [ 1.84375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-d-trunk.png", "flags": [ "mipmap" ], "width": 57, "height": 163, "frame_count": 1, "shift": [ 0, -2.125 ], "hr_version": { "width": 108, "height": 324, "shift": [ 0.0625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-d-leaves.png", "flags": [ "mipmap" ], "width": 95, "height": 153, "frame_count": 3, "shift": [ 0, -2.25 ], "hr_version": { "width": 188, "height": 310, "shift": [ 0.03125, -2.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-d-normal.png", "width": 94, "height": 144, "frame_count": 3, "shift": [ 0.0625, -2.34375 ], "hr_version": { "width": 188, "height": 286, "shift": [ 0.0625, -2.359375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 145, "height": 67, "frame_count": 4, "shift": [ 1.8125, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 288, "height": 130, "shift": [ 1.84375, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-e-trunk.png", "flags": [ "mipmap" ], "width": 69, "height": 165, "frame_count": 1, "shift": [ 0.0625, -2.125 ], "hr_version": { "width": 138, "height": 324, "shift": [ 0.0625, -2.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-e-leaves.png", "flags": [ "mipmap" ], "width": 97, "height": 143, "frame_count": 3, "shift": [ 0.0625, -2.125 ], "hr_version": { "width": 190, "height": 300, "shift": [ 0.09375, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-e-normal.png", "width": 96, "height": 140, "frame_count": 3, "shift": [ 0.125, -2.125 ], "hr_version": { "width": 190, "height": 280, "shift": [ 0.125, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 159, "height": 69, "frame_count": 4, "shift": [ 2.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 314, "height": 136, "shift": [ 2.09375, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-f-trunk.png", "flags": [ "mipmap" ], "width": 63, "height": 165, "frame_count": 1, "shift": [ -0.1875, -2.0625 ], "hr_version": { "width": 118, "height": 326, "shift": [ -0.125, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-f-leaves.png", "flags": [ "mipmap" ], "width": 97, "height": 153, "frame_count": 3, "shift": [ -0.125, -2.125 ], "hr_version": { "width": 190, "height": 304, "shift": [ -0.09375, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-f-normal.png", "width": 96, "height": 140, "frame_count": 3, "shift": [ -0.0625, -2.21875 ], "hr_version": { "width": 190, "height": 278, "shift": [ -0.0625, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 151, "height": 71, "frame_count": 4, "shift": [ 1.75, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 304, "height": 140, "shift": [ 1.75, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-g-trunk.png", "flags": [ "mipmap" ], "width": 71, "height": 147, "frame_count": 1, "shift": [ -0.0625, -1.875 ], "hr_version": { "width": 142, "height": 294, "shift": [ -0.0625, -1.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-g-leaves.png", "flags": [ "mipmap" ], "width": 93, "height": 139, "frame_count": 3, "shift": [ -0.125, -1.9375 ], "hr_version": { "width": 184, "height": 274, "shift": [ -0.09375, -1.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-g-normal.png", "width": 94, "height": 124, "frame_count": 3, "shift": [ -0.0625, -1.9375 ], "hr_version": { "width": 186, "height": 248, "shift": [ -0.078125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 127, "height": 69, "frame_count": 4, "shift": [ 1.25, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 252, "height": 130, "shift": [ 1.28125, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-h-trunk.png", "flags": [ "mipmap" ], "width": 57, "height": 151, "frame_count": 1, "shift": [ 0.125, -1.9375 ], "hr_version": { "width": 116, "height": 296, "shift": [ 0.125, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-h-leaves.png", "flags": [ "mipmap" ], "width": 91, "height": 141, "frame_count": 3, "shift": [ 0, -2 ], "hr_version": { "width": 180, "height": 282, "shift": [ 0.03125, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-h-normal.png", "width": 92, "height": 122, "frame_count": 3, "shift": [ 0.0625, -1.90625 ], "hr_version": { "width": 180, "height": 244, "shift": [ 0.046875, -1.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 135, "height": 67, "frame_count": 4, "shift": [ 1.6875, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 266, "height": 130, "shift": [ 1.71875, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-i-trunk.png", "flags": [ "mipmap" ], "width": 63, "height": 123, "frame_count": 1, "shift": [ -0.0625, -1.5625 ], "hr_version": { "width": 120, "height": 244, "shift": [ 0, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-i-leaves.png", "flags": [ "mipmap" ], "width": 79, "height": 115, "frame_count": 3, "shift": [ -0.125, -1.625 ], "hr_version": { "width": 152, "height": 234, "shift": [ -0.0625, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-i-normal.png", "width": 78, "height": 100, "frame_count": 3, "shift": [ -0.03125, -1.75 ], "hr_version": { "width": 152, "height": 196, "shift": [ -0.046875, -1.765625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 113, "height": 61, "frame_count": 4, "shift": [ 1.5625, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 228, "height": 118, "shift": [ 1.5625, 0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-j-trunk.png", "flags": [ "mipmap" ], "width": 55, "height": 127, "frame_count": 1, "shift": [ 0, -1.625 ], "hr_version": { "width": 110, "height": 250, "shift": [ 0, -1.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-j-leaves.png", "flags": [ "mipmap" ], "width": 67, "height": 115, "frame_count": 3, "shift": [ 0, -1.625 ], "hr_version": { "width": 134, "height": 228, "shift": [ 0, -1.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-j-normal.png", "width": 68, "height": 98, "frame_count": 3, "shift": [ 0.0625, -1.8125 ], "hr_version": { "width": 134, "height": 194, "shift": [ 0.046875, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 109, "height": 53, "frame_count": 4, "shift": [ 1.5, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 212, "height": 104, "shift": [ 1.5625, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-k-trunk.png", "flags": [ "mipmap" ], "width": 129, "height": 111, "frame_count": 1, "shift": [ 0.3125, -0.4375 ], "hr_version": { "width": 258, "height": 224, "shift": [ 0.3125, -0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-k-leaves.png", "flags": [ "mipmap" ], "width": 123, "height": 95, "frame_count": 3, "shift": [ 0.3125, -0.5 ], "hr_version": { "width": 250, "height": 206, "shift": [ 0.3125, -0.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-k-normal.png", "width": 94, "height": 76, "frame_count": 3, "shift": [ 0.8125, -0.8125 ], "hr_version": { "width": 186, "height": 150, "shift": [ 0.8125, -0.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 129, "height": 107, "frame_count": 4, "shift": [ 0.375, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 256, "height": 212, "shift": [ 0.40625, -0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/01/tree-01-l-trunk.png", "flags": [ "mipmap" ], "width": 309, "height": 59, "frame_count": 1, "shift": [ 1, 0.1875 ], "hr_version": { "width": 620, "height": 116, "shift": [ 1, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/01/tree-01-l-leaves.png", "flags": [ "mipmap" ], "width": 171, "height": 57, "frame_count": 3, "shift": [ -1.0625, 0 ], "hr_version": { "width": 354, "height": 114, "shift": [ -0.96875, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/01/tree-01-l-normal.png", "width": 122, "height": 56, "frame_count": 3, "shift": [ -1.625, 0.03125 ], "hr_version": { "width": 240, "height": 112, "shift": [ -1.640625, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/01/tree-01-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 185, "height": 49, "frame_count": 4, "shift": [ -0.9375, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 366, "height": 94, "shift": [ -0.90625, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/01/hr-tree-01-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/01/tree-01-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0, 2.1875 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 156, "g": 255, "b": 224 }, { "r": 118, "g": 243, "b": 152 }, { "r": 116, "g": 215, "b": 227 }, { "r": 221, "g": 209, "b": 80 }, { "r": 131, "g": 242, "b": 90 }, { "r": 83, "g": 185, "b": 138 }, { "r": 71, "g": 224, "b": 74 }, { "r": 230, "g": 242, "b": 41 } ], "darkness_of_burnt_tree": 0.5 }, "tree-02": { "type": "tree", "name": "tree-02", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-02.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-02-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-02-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -4 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-b[tree-02]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1, "richness_influence": 1 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-2", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 17, "temperature_range": 7, "temperature_max_range": 10.5, "water_optimal": 0.65, "water_range": 0.1, "water_max_range": 0.15000000000000002 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", "flags": [ "mipmap" ], "width": 82, "height": 162, "frame_count": 1, "shift": [ 0, -2.0625 ], "hr_version": { "width": 162, "height": 324, "shift": [ 0.03125, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-leaves.png", "flags": [ "mipmap" ], "width": 96, "height": 154, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 184, "height": 310, "shift": [ 0, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-normal.png", "width": 94, "height": 146, "frame_count": 3, "shift": [ 0.03125, -2.4375 ], "hr_version": { "width": 186, "height": 292, "shift": [ 0.015625, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 196, "height": 64, "frame_count": 4, "shift": [ 2.8125, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 384, "height": 130, "shift": [ 2.875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", "flags": [ "mipmap" ], "width": 76, "height": 142, "frame_count": 1, "shift": [ -0.125, -1.875 ], "hr_version": { "width": 150, "height": 286, "shift": [ -0.09375, -1.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 136, "frame_count": 3, "shift": [ -0.0625, -1.9375 ], "hr_version": { "width": 184, "height": 274, "shift": [ -0.0625, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-normal.png", "width": 92, "height": 132, "frame_count": 3, "shift": [ -0.03125, -2 ], "hr_version": { "width": 184, "height": 262, "shift": [ -0.03125, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 186, "height": 68, "frame_count": 4, "shift": [ 2.6875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 372, "height": 134, "shift": [ 2.6875, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 140, "frame_count": 1, "shift": [ -0.125, -1.8125 ], "hr_version": { "width": 144, "height": 280, "shift": [ -0.125, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-leaves.png", "flags": [ "mipmap" ], "width": 90, "height": 130, "frame_count": 3, "shift": [ -0.0625, -1.9375 ], "hr_version": { "width": 178, "height": 264, "shift": [ -0.03125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-normal.png", "width": 90, "height": 124, "frame_count": 3, "shift": [ 0, -2.0625 ], "hr_version": { "width": 178, "height": 244, "shift": [ 0, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 176, "height": 64, "frame_count": 4, "shift": [ 2.375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 128, "shift": [ 2.40625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 168, "frame_count": 1, "shift": [ 0.1875, -2.1875 ], "hr_version": { "width": 142, "height": 336, "shift": [ 0.21875, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-leaves.png", "flags": [ "mipmap" ], "width": 90, "height": 166, "frame_count": 3, "shift": [ 0.1875, -2.375 ], "hr_version": { "width": 180, "height": 330, "shift": [ 0.1875, -2.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-normal.png", "width": 90, "height": 152, "frame_count": 3, "shift": [ 0.21875, -2.5625 ], "hr_version": { "width": 180, "height": 302, "shift": [ 0.21875, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 200, "height": 66, "frame_count": 4, "shift": [ 2.9375, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 402, "height": 134, "shift": [ 2.9375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 144, "frame_count": 1, "shift": [ 0.0625, -1.8125 ], "hr_version": { "width": 168, "height": 286, "shift": [ 0.09375, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-leaves.png", "flags": [ "mipmap" ], "width": 98, "height": 140, "frame_count": 3, "shift": [ 0, -2 ], "hr_version": { "width": 194, "height": 276, "shift": [ 0.03125, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-normal.png", "width": 98, "height": 138, "frame_count": 3, "shift": [ 0.0625, -2 ], "hr_version": { "width": 194, "height": 272, "shift": [ 0.0625, -2.015625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 204, "height": 70, "frame_count": 4, "shift": [ 3, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 410, "height": 144, "shift": [ 3, 0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 156, "frame_count": 1, "shift": [ -0.375, -2 ], "hr_version": { "width": 144, "height": 310, "shift": [ -0.3125, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 150, "frame_count": 3, "shift": [ -0.3125, -2.125 ], "hr_version": { "width": 184, "height": 302, "shift": [ -0.3125, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-normal.png", "width": 92, "height": 148, "frame_count": 3, "shift": [ -0.28125, -2.15625 ], "hr_version": { "width": 184, "height": 292, "shift": [ -0.28125, -2.171875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 170, "height": 64, "frame_count": 4, "shift": [ 2.375, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 344, "height": 130, "shift": [ 2.34375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 140, "frame_count": 1, "shift": [ 0.125, -1.75 ], "hr_version": { "width": 168, "height": 282, "shift": [ 0.1875, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 136, "frame_count": 3, "shift": [ 0.125, -2.125 ], "hr_version": { "width": 198, "height": 270, "shift": [ 0.15625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-normal.png", "width": 98, "height": 120, "frame_count": 3, "shift": [ 0.1875, -2.3125 ], "hr_version": { "width": 196, "height": 238, "shift": [ 0.1875, -2.328125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 188, "height": 64, "frame_count": 4, "shift": [ 2.6875, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 384, "height": 122, "shift": [ 2.625, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-trunk.png", "flags": [ "mipmap" ], "width": 92, "height": 124, "frame_count": 1, "shift": [ -0.3125, -1.5 ], "hr_version": { "width": 182, "height": 244, "shift": [ -0.25, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-leaves.png", "flags": [ "mipmap" ], "width": 96, "height": 116, "frame_count": 3, "shift": [ -0.25, -1.8125 ], "hr_version": { "width": 192, "height": 234, "shift": [ -0.21875, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-normal.png", "width": 96, "height": 112, "frame_count": 3, "shift": [ -0.1875, -1.875 ], "hr_version": { "width": 190, "height": 220, "shift": [ -0.1875, -1.890625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 60, "frame_count": 4, "shift": [ 2.125, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 118, "shift": [ 2.15625, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-trunk.png", "flags": [ "mipmap" ], "width": 62, "height": 102, "frame_count": 1, "shift": [ 0.125, -1.1875 ], "hr_version": { "width": 126, "height": 206, "shift": [ 0.125, -1.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-leaves.png", "flags": [ "mipmap" ], "width": 78, "height": 96, "frame_count": 3, "shift": [ 0.0625, -1.5 ], "hr_version": { "width": 152, "height": 194, "shift": [ 0.125, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-normal.png", "width": 76, "height": 98, "frame_count": 3, "shift": [ 0.15625, -1.46875 ], "hr_version": { "width": 152, "height": 194, "shift": [ 0.15625, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 132, "height": 54, "frame_count": 4, "shift": [ 1.875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 262, "height": 110, "shift": [ 1.90625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-trunk.png", "flags": [ "mipmap" ], "width": 64, "height": 96, "frame_count": 1, "shift": [ -0.25, -1.125 ], "hr_version": { "width": 128, "height": 194, "shift": [ -0.25, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-leaves.png", "flags": [ "mipmap" ], "width": 78, "height": 100, "frame_count": 3, "shift": [ -0.25, -1.5 ], "hr_version": { "width": 152, "height": 198, "shift": [ -0.21875, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-normal.png", "width": 78, "height": 100, "frame_count": 3, "shift": [ -0.1875, -1.46875 ], "hr_version": { "width": 152, "height": 200, "shift": [ -0.203125, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 56, "frame_count": 4, "shift": [ 1.6875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 108, "shift": [ 1.71875, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-trunk.png", "flags": [ "mipmap" ], "width": 120, "height": 124, "frame_count": 1, "shift": [ 0.125, -0.625 ], "hr_version": { "width": 234, "height": 244, "shift": [ 0.1875, -0.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-leaves.png", "flags": [ "mipmap" ], "width": 106, "height": 132, "frame_count": 3, "shift": [ 0.4375, -1 ], "hr_version": { "width": 216, "height": 264, "shift": [ 0.40625, -0.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-normal.png", "width": 108, "height": 108, "frame_count": 3, "shift": [ 0.4375, -1.28125 ], "hr_version": { "width": 214, "height": 212, "shift": [ 0.4375, -1.296875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 132, "frame_count": 4, "shift": [ 0.375, -0.625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 262, "shift": [ 0.375, -0.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-trunk.png", "flags": [ "mipmap" ], "width": 202, "height": 62, "frame_count": 1, "shift": [ -0.25, -0.25 ], "hr_version": { "width": 410, "height": 122, "shift": [ -0.28125, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-leaves.png", "flags": [ "mipmap" ], "width": 202, "height": 80, "frame_count": 3, "shift": [ -0.375, -0.25 ], "hr_version": { "width": 404, "height": 156, "shift": [ -0.34375, -0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-normal.png", "width": 154, "height": 80, "frame_count": 3, "shift": [ -1.09375, -0.15625 ], "hr_version": { "width": 308, "height": 156, "shift": [ -1.09375, -0.171875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 208, "height": 70, "frame_count": 4, "shift": [ -0.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 418, "height": 138, "shift": [ -0.0625, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 191, "g": 255, "b": 111 }, { "r": 209, "g": 200, "b": 152 }, { "r": 252, "g": 255, "b": 133 }, { "r": 230, "g": 178, "b": 94 }, { "r": 190, "g": 215, "b": 132 }, { "r": 204, "g": 175, "b": 110 }, { "r": 240, "g": 255, "b": 120 }, { "r": 194, "g": 208, "b": 87 }, { "r": 222, "g": 255, "b": 169 }, { "r": 150, "g": 201, "b": 111 } ], "darkness_of_burnt_tree": 0.5 }, "tree-03": { "type": "tree", "name": "tree-03", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-03.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-03-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-03-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.7 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-c[tree-03]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 2, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -0.65, "richness_influence": 0.65 }, { "influence": 0.4125, "richness_influence": -0.55, "noise_layer": "trees-3", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.55, "richness_influence": -0.55, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 25, "temperature_range": 7, "temperature_max_range": 10.5, "water_optimal": 0.8, "water_range": 0.2, "water_max_range": 0.30000000000000004 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-a-trunk.png", "flags": [ "mipmap" ], "width": 135, "height": 157, "frame_count": 1, "shift": [ -0.1875, -1.75 ], "hr_version": { "width": 264, "height": 312, "shift": [ -0.15625, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-a-leaves.png", "flags": [ "mipmap" ], "width": 141, "height": 153, "frame_count": 3, "shift": [ -0.25, -2.3125 ], "hr_version": { "width": 282, "height": 304, "shift": [ -0.25, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-a-normal.png", "width": 142, "height": 136, "frame_count": 3, "shift": [ -0.25, -2.5625 ], "hr_version": { "width": 284, "height": 270, "shift": [ -0.25, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 153, "height": 101, "frame_count": 4, "shift": [ 1.875, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 300, "height": 202, "shift": [ 1.90625, -0.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-b-trunk.png", "flags": [ "mipmap" ], "width": 127, "height": 157, "frame_count": 1, "shift": [ 0.625, -1.8125 ], "hr_version": { "width": 252, "height": 314, "shift": [ 0.625, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-b-leaves.png", "flags": [ "mipmap" ], "width": 171, "height": 137, "frame_count": 3, "shift": [ 0.6875, -2.5 ], "hr_version": { "width": 342, "height": 272, "shift": [ 0.6875, -2.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-b-normal.png", "width": 174, "height": 138, "frame_count": 3, "shift": [ 0.71875, -2.5 ], "hr_version": { "width": 344, "height": 276, "shift": [ 0.703125, -2.484375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 203, "height": 117, "frame_count": 4, "shift": [ 2.6875, -0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 406, "height": 230, "shift": [ 2.6875, -0.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-c-trunk.png", "flags": [ "mipmap" ], "width": 135, "height": 125, "frame_count": 1, "shift": [ -0.3125, -1.375 ], "hr_version": { "width": 268, "height": 246, "shift": [ -0.28125, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-c-leaves.png", "flags": [ "mipmap" ], "width": 161, "height": 117, "frame_count": 3, "shift": [ -0.3125, -1.5 ], "hr_version": { "width": 314, "height": 232, "shift": [ -0.25, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-c-normal.png", "width": 160, "height": 118, "frame_count": 3, "shift": [ -0.25, -1.46875 ], "hr_version": { "width": 318, "height": 234, "shift": [ -0.25, -1.484375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 323, "height": 97, "frame_count": 4, "shift": [ -0.8125, 0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 646, "height": 188, "shift": [ -0.8125, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-d-trunk.png", "flags": [ "mipmap" ], "width": 73, "height": 145, "frame_count": 1, "shift": [ 0.1875, -1.625 ], "hr_version": { "width": 142, "height": 286, "shift": [ 0.21875, -1.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-d-leaves.png", "flags": [ "mipmap" ], "width": 103, "height": 129, "frame_count": 3, "shift": [ 0.25, -2.125 ], "hr_version": { "width": 202, "height": 254, "shift": [ 0.28125, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-d-normal.png", "width": 102, "height": 116, "frame_count": 3, "shift": [ 0.3125, -2.25 ], "hr_version": { "width": 202, "height": 230, "shift": [ 0.296875, -2.265625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 159, "height": 79, "frame_count": 4, "shift": [ 2.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 318, "height": 156, "shift": [ 2.0625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-e-trunk.png", "flags": [ "mipmap" ], "width": 89, "height": 127, "frame_count": 1, "shift": [ 0.1875, -1.5 ], "hr_version": { "width": 174, "height": 250, "shift": [ 0.21875, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-e-leaves.png", "flags": [ "mipmap" ], "width": 117, "height": 105, "frame_count": 3, "shift": [ 0.25, -1.9375 ], "hr_version": { "width": 234, "height": 208, "shift": [ 0.25, -1.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-e-normal.png", "width": 120, "height": 100, "frame_count": 3, "shift": [ 0.28125, -2 ], "hr_version": { "width": 238, "height": 198, "shift": [ 0.265625, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 167, "height": 69, "frame_count": 4, "shift": [ 2.1875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 330, "height": 132, "shift": [ 2.21875, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-f-trunk.png", "flags": [ "mipmap" ], "width": 79, "height": 133, "frame_count": 1, "shift": [ -0.375, -1.5625 ], "hr_version": { "width": 158, "height": 262, "shift": [ -0.375, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-f-leaves.png", "flags": [ "mipmap" ], "width": 109, "height": 119, "frame_count": 3, "shift": [ -0.4375, -1.8125 ], "hr_version": { "width": 214, "height": 232, "shift": [ -0.40625, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-f-normal.png", "width": 108, "height": 102, "frame_count": 3, "shift": [ -0.375, -1.96875 ], "hr_version": { "width": 216, "height": 202, "shift": [ -0.375, -1.984375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 113, "height": 73, "frame_count": 4, "shift": [ 1.5, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 224, "height": 142, "shift": [ 1.5, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-g-trunk.png", "flags": [ "mipmap" ], "width": 73, "height": 123, "frame_count": 1, "shift": [ -0.3125, -1.3125 ], "hr_version": { "width": 140, "height": 240, "shift": [ -0.28125, -1.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-g-leaves.png", "flags": [ "mipmap" ], "width": 95, "height": 117, "frame_count": 3, "shift": [ 0, -1.8125 ], "hr_version": { "width": 188, "height": 230, "shift": [ 0.03125, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-g-normal.png", "width": 94, "height": 96, "frame_count": 3, "shift": [ 0.0625, -2.0625 ], "hr_version": { "width": 186, "height": 188, "shift": [ 0.046875, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 107, "height": 71, "frame_count": 4, "shift": [ 1.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 212, "height": 136, "shift": [ 1.375, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-h-trunk.png", "flags": [ "mipmap" ], "width": 87, "height": 115, "frame_count": 1, "shift": [ 0.0625, -1.1875 ], "hr_version": { "width": 174, "height": 224, "shift": [ 0.0625, -1.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-h-leaves.png", "flags": [ "mipmap" ], "width": 93, "height": 103, "frame_count": 3, "shift": [ 0.1875, -1.375 ], "hr_version": { "width": 182, "height": 200, "shift": [ 0.21875, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-h-normal.png", "width": 94, "height": 78, "frame_count": 3, "shift": [ 0.25, -1.6875 ], "hr_version": { "width": 186, "height": 154, "shift": [ 0.234375, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 131, "height": 69, "frame_count": 4, "shift": [ 1.6875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 258, "height": 132, "shift": [ 1.71875, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-i-trunk.png", "flags": [ "mipmap" ], "width": 99, "height": 101, "frame_count": 1, "shift": [ 0.0625, -1.0625 ], "hr_version": { "width": 196, "height": 202, "shift": [ 0.0625, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-i-leaves.png", "flags": [ "mipmap" ], "width": 99, "height": 91, "frame_count": 3, "shift": [ -0.0625, -1.3125 ], "hr_version": { "width": 198, "height": 178, "shift": [ -0.03125, -1.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-i-normal.png", "width": 96, "height": 68, "frame_count": 3, "shift": [ -0.09375, -1.59375 ], "hr_version": { "width": 190, "height": 136, "shift": [ -0.109375, -1.578125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 109, "height": 61, "frame_count": 4, "shift": [ 1.5, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 218, "height": 120, "shift": [ 1.5, 0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-j-trunk.png", "flags": [ "mipmap" ], "width": 51, "height": 95, "frame_count": 1, "shift": [ 0.1875, -1.0625 ], "hr_version": { "width": 100, "height": 188, "shift": [ 0.1875, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-j-leaves.png", "flags": [ "mipmap" ], "width": 57, "height": 85, "frame_count": 3, "shift": [ 0.1875, -1.375 ], "hr_version": { "width": 112, "height": 166, "shift": [ 0.1875, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-j-normal.png", "width": 58, "height": 68, "frame_count": 3, "shift": [ 0.21875, -1.59375 ], "hr_version": { "width": 114, "height": 136, "shift": [ 0.203125, -1.578125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 89, "height": 55, "frame_count": 4, "shift": [ 1.1875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 178, "height": 110, "shift": [ 1.21875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-k-trunk.png", "flags": [ "mipmap" ], "width": 47, "height": 69, "frame_count": 1, "shift": [ 0.25, -0.75 ], "hr_version": { "width": 92, "height": 134, "shift": [ 0.25, -0.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-k-leaves.png", "flags": [ "mipmap" ], "width": 69, "height": 63, "frame_count": 3, "shift": [ 0.125, -1 ], "hr_version": { "width": 140, "height": 126, "shift": [ 0.125, -1 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-k-normal.png", "width": 72, "height": 54, "frame_count": 3, "shift": [ 0.15625, -1.125 ], "hr_version": { "width": 140, "height": 104, "shift": [ 0.140625, -1.140625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 85, "height": 35, "frame_count": 4, "shift": [ 1.1875, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 170, "height": 66, "shift": [ 1.1875, 0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/03/tree-03-l-trunk.png", "flags": [ "mipmap" ], "width": 59, "height": 85, "frame_count": 1, "shift": [ -0.3125, -0.9375 ], "hr_version": { "width": 112, "height": 166, "shift": [ -0.28125, -0.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/03/tree-03-l-leaves.png", "flags": [ "mipmap" ], "width": 79, "height": 71, "frame_count": 3, "shift": [ -0.4375, -1.3125 ], "hr_version": { "width": 154, "height": 142, "shift": [ -0.40625, -1.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/03/tree-03-l-normal.png", "width": 78, "height": 62, "frame_count": 3, "shift": [ -0.375, -1.4375 ], "hr_version": { "width": 154, "height": 122, "shift": [ -0.390625, -1.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/03/tree-03-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 73, "height": 47, "frame_count": 4, "shift": [ 0.9375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 142, "height": 90, "shift": [ 0.96875, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/03/hr-tree-03-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/03/tree-03-reflection.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.3125, 2.03125 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 230, "g": 253, "b": 66 }, { "r": 255, "g": 223, "b": 87 }, { "r": 170, "g": 187, "b": 65 }, { "r": 216, "g": 70, "b": 70 }, { "r": 179, "g": 238, "b": 95 }, { "r": 255, "g": 234, "b": 82 }, { "r": 238, "g": 171, "b": 71 }, { "r": 219, "g": 173, "b": 91 }, { "r": 231, "g": 214, "b": 129 } ], "darkness_of_burnt_tree": 0.5 }, "tree-04": { "type": "tree", "name": "tree-04", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-04.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-04-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-04-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.9 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-d[tree-04]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.25, "richness_influence": 1.25 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-4", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 12, "temperature_range": 7, "temperature_max_range": 10.5, "water_optimal": 0.6, "water_range": 0.2, "water_max_range": 0.30000000000000004 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-a-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 160, "frame_count": 1, "shift": [ -0.125, -1.875 ], "hr_version": { "width": 174, "height": 316, "shift": [ -0.125, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-a-leaves.png", "flags": [ "mipmap" ], "width": 108, "height": 154, "frame_count": 3, "shift": [ -0.125, -2.125 ], "hr_version": { "width": 216, "height": 314, "shift": [ -0.09375, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-a-normal.png", "width": 110, "height": 124, "frame_count": 3, "shift": [ -0.0625, -2.5625 ], "hr_version": { "width": 218, "height": 248, "shift": [ -0.078125, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 66, "frame_count": 4, "shift": [ 2, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 318, "height": 130, "shift": [ 2.03125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-b-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 166, "frame_count": 1, "shift": [ 0.125, -1.875 ], "hr_version": { "width": 142, "height": 334, "shift": [ 0.15625, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-b-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 146, "frame_count": 3, "shift": [ 0.125, -2.3125 ], "hr_version": { "width": 184, "height": 302, "shift": [ 0.125, -2.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-b-normal.png", "width": 94, "height": 124, "frame_count": 3, "shift": [ 0.15625, -2.625 ], "hr_version": { "width": 186, "height": 246, "shift": [ 0.15625, -2.640625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 78, "frame_count": 4, "shift": [ 2.125, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 308, "height": 154, "shift": [ 2.125, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-c-trunk.png", "flags": [ "mipmap" ], "width": 88, "height": 162, "frame_count": 1, "shift": [ 0.125, -1.875 ], "hr_version": { "width": 176, "height": 328, "shift": [ 0.125, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-c-leaves.png", "flags": [ "mipmap" ], "width": 104, "height": 164, "frame_count": 3, "shift": [ 0.0625, -2.0625 ], "hr_version": { "width": 208, "height": 324, "shift": [ 0.0625, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-c-normal.png", "width": 106, "height": 134, "frame_count": 3, "shift": [ 0.09375, -2.40625 ], "hr_version": { "width": 208, "height": 268, "shift": [ 0.078125, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 158, "height": 70, "frame_count": 4, "shift": [ 2.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 312, "height": 134, "shift": [ 2.09375, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-d-trunk.png", "flags": [ "mipmap" ], "width": 108, "height": 132, "frame_count": 1, "shift": [ 0.0625, -1.5 ], "hr_version": { "width": 216, "height": 266, "shift": [ 0.0625, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-d-leaves.png", "flags": [ "mipmap" ], "width": 114, "height": 148, "frame_count": 3, "shift": [ -0.1875, -2.0625 ], "hr_version": { "width": 230, "height": 290, "shift": [ -0.1875, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-d-normal.png", "width": 116, "height": 126, "frame_count": 3, "shift": [ -0.15625, -2.3125 ], "hr_version": { "width": 230, "height": 250, "shift": [ -0.15625, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 158, "height": 78, "frame_count": 4, "shift": [ 2.1875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 158, "shift": [ 2.15625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-e-trunk.png", "flags": [ "mipmap" ], "width": 80, "height": 164, "frame_count": 1, "shift": [ -0.3125, -2 ], "hr_version": { "width": 158, "height": 324, "shift": [ -0.28125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-e-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 138, "frame_count": 3, "shift": [ -0.125, -2.625 ], "hr_version": { "width": 222, "height": 280, "shift": [ -0.125, -2.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-e-normal.png", "width": 112, "height": 130, "frame_count": 3, "shift": [ -0.09375, -2.75 ], "hr_version": { "width": 222, "height": 256, "shift": [ -0.09375, -2.765625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 88, "frame_count": 4, "shift": [ 1.875, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 1.90625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-f-trunk.png", "flags": [ "mipmap" ], "width": 96, "height": 164, "frame_count": 1, "shift": [ 0.125, -1.9375 ], "hr_version": { "width": 194, "height": 332, "shift": [ 0.125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-f-leaves.png", "flags": [ "mipmap" ], "width": 112, "height": 134, "frame_count": 3, "shift": [ 0.3125, -2.5625 ], "hr_version": { "width": 224, "height": 272, "shift": [ 0.34375, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-f-normal.png", "width": 112, "height": 122, "frame_count": 3, "shift": [ 0.40625, -2.71875 ], "hr_version": { "width": 222, "height": 244, "shift": [ 0.390625, -2.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 168, "height": 78, "frame_count": 4, "shift": [ 2.1875, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 332, "height": 156, "shift": [ 2.25, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-g-trunk.png", "flags": [ "mipmap" ], "width": 92, "height": 142, "frame_count": 1, "shift": [ -0.4375, -1.6875 ], "hr_version": { "width": 178, "height": 282, "shift": [ -0.375, -1.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-g-leaves.png", "flags": [ "mipmap" ], "width": 112, "height": 130, "frame_count": 3, "shift": [ -0.375, -2.375 ], "hr_version": { "width": 222, "height": 258, "shift": [ -0.34375, -2.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-g-normal.png", "width": 112, "height": 110, "frame_count": 3, "shift": [ -0.3125, -2.625 ], "hr_version": { "width": 222, "height": 220, "shift": [ -0.328125, -2.609375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 148, "height": 72, "frame_count": 4, "shift": [ 1.75, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 144, "shift": [ 1.75, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-h-trunk.png", "flags": [ "mipmap" ], "width": 64, "height": 144, "frame_count": 1, "shift": [ -0.0625, -1.6875 ], "hr_version": { "width": 128, "height": 284, "shift": [ -0.0625, -1.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-h-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 142, "frame_count": 3, "shift": [ 0.25, -1.875 ], "hr_version": { "width": 202, "height": 280, "shift": [ 0.25, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-h-normal.png", "width": 102, "height": 102, "frame_count": 3, "shift": [ 0.25, -2.375 ], "hr_version": { "width": 204, "height": 202, "shift": [ 0.265625, -2.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 148, "height": 74, "frame_count": 4, "shift": [ 2.0625, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 292, "height": 152, "shift": [ 2.09375, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-i-trunk.png", "flags": [ "mipmap" ], "width": 48, "height": 122, "frame_count": 1, "shift": [ 0.1875, -1.4375 ], "hr_version": { "width": 92, "height": 246, "shift": [ 0.21875, -1.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-i-leaves.png", "flags": [ "mipmap" ], "width": 70, "height": 122, "frame_count": 3, "shift": [ 0.1875, -1.625 ], "hr_version": { "width": 140, "height": 240, "shift": [ 0.1875, -1.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-i-normal.png", "width": 70, "height": 104, "frame_count": 3, "shift": [ 0.21875, -1.78125 ], "hr_version": { "width": 138, "height": 206, "shift": [ 0.21875, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 66, "frame_count": 4, "shift": [ 1.75, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 244, "height": 128, "shift": [ 1.78125, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-j-trunk.png", "flags": [ "mipmap" ], "width": 48, "height": 120, "frame_count": 1, "shift": [ -0.25, -1.5 ], "hr_version": { "width": 98, "height": 238, "shift": [ -0.25, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-j-leaves.png", "flags": [ "mipmap" ], "width": 70, "height": 128, "frame_count": 3, "shift": [ -0.25, -1.75 ], "hr_version": { "width": 140, "height": 254, "shift": [ -0.25, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-j-normal.png", "width": 70, "height": 106, "frame_count": 3, "shift": [ -0.21875, -2.03125 ], "hr_version": { "width": 140, "height": 210, "shift": [ -0.21875, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 116, "height": 64, "frame_count": 4, "shift": [ 1.4375, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 228, "height": 122, "shift": [ 1.46875, -0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-k-trunk.png", "flags": [ "mipmap" ], "width": 204, "height": 80, "frame_count": 1, "shift": [ -0.5, -0.375 ], "hr_version": { "width": 406, "height": 158, "shift": [ -0.46875, -0.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-k-leaves.png", "flags": [ "mipmap" ], "width": 208, "height": 80, "frame_count": 3, "shift": [ -0.625, -0.6875 ], "hr_version": { "width": 414, "height": 164, "shift": [ -0.59375, -0.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-k-normal.png", "width": 134, "height": 72, "frame_count": 3, "shift": [ -1.71875, -0.6875 ], "hr_version": { "width": 266, "height": 144, "shift": [ -1.71875, -0.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 208, "height": 62, "frame_count": 4, "shift": [ -0.25, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 410, "height": 124, "shift": [ -0.1875, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/04/tree-04-l-trunk.png", "flags": [ "mipmap" ], "width": 156, "height": 126, "frame_count": 1, "shift": [ 0.125, -0.125 ], "hr_version": { "width": 312, "height": 250, "shift": [ 0.125, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/04/tree-04-l-leaves.png", "flags": [ "mipmap" ], "width": 156, "height": 118, "frame_count": 3, "shift": [ 0.3125, 0.0625 ], "hr_version": { "width": 314, "height": 240, "shift": [ 0.3125, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/04/tree-04-l-normal.png", "width": 110, "height": 94, "frame_count": 3, "shift": [ 1.09375, 0.46875 ], "hr_version": { "width": 218, "height": 186, "shift": [ 1.09375, 0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/04/tree-04-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 180, "height": 126, "frame_count": 4, "shift": [ 0.8125, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 366, "height": 250, "shift": [ 0.78125, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/04/hr-tree-04-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/04/tree-04-reflection.png", "priority": "extra-high", "width": 32, "height": 40, "shift": [ 0.15625, 2.03125 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 213, "g": 255, "b": 156 }, { "r": 196, "g": 255, "b": 116 }, { "r": 212, "g": 255, "b": 150 }, { "r": 213, "g": 255, "b": 159 }, { "r": 146, "g": 211, "b": 235 }, { "r": 93, "g": 222, "b": 227 }, { "r": 186, "g": 255, "b": 167 }, { "r": 146, "g": 226, "b": 123 }, { "r": 56, "g": 188, "b": 125 }, { "r": 172, "g": 227, "b": 177 }, { "r": 183, "g": 255, "b": 200 }, { "r": 169, "g": 141, "b": 207 } ], "darkness_of_burnt_tree": 0.5 }, "tree-05": { "type": "tree", "name": "tree-05", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-05.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-05-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-05-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-e[tree-05]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.375, "richness_influence": 1.375 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-5", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 12, "temperature_range": 7, "temperature_max_range": 10.5, "water_optimal": 0.8, "water_range": 0.2, "water_max_range": 0.30000000000000004 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-a-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 120, "frame_count": 1, "shift": [ 0.375, -1.375 ], "hr_version": { "width": 144, "height": 242, "shift": [ 0.40625, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-a-leaves.png", "flags": [ "mipmap" ], "width": 116, "height": 130, "frame_count": 3, "shift": [ 0.1875, -1.875 ], "hr_version": { "width": 234, "height": 258, "shift": [ 0.15625, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-a-normal.png", "width": 118, "height": 108, "frame_count": 3, "shift": [ 0.1875, -2.21875 ], "hr_version": { "width": 234, "height": 216, "shift": [ 0.1875, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 76, "frame_count": 4, "shift": [ 1.9375, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 322, "height": 150, "shift": [ 1.9375, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-b-trunk.png", "flags": [ "mipmap" ], "width": 60, "height": 114, "frame_count": 1, "shift": [ 0, -1.25 ], "hr_version": { "width": 114, "height": 226, "shift": [ 0.03125, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-b-leaves.png", "flags": [ "mipmap" ], "width": 112, "height": 122, "frame_count": 3, "shift": [ 0.1875, -1.875 ], "hr_version": { "width": 222, "height": 242, "shift": [ 0.1875, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-b-normal.png", "width": 112, "height": 106, "frame_count": 3, "shift": [ 0.1875, -2.125 ], "hr_version": { "width": 222, "height": 212, "shift": [ 0.1875, -2.109375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 146, "height": 82, "frame_count": 4, "shift": [ 1.8125, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 290, "height": 166, "shift": [ 1.8125, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 36, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-c-trunk.png", "flags": [ "mipmap" ], "width": 60, "height": 138, "frame_count": 1, "shift": [ -0.3125, -1.6875 ], "hr_version": { "width": 122, "height": 276, "shift": [ -0.3125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-c-leaves.png", "flags": [ "mipmap" ], "width": 112, "height": 148, "frame_count": 3, "shift": [ -0.0625, -2.0625 ], "hr_version": { "width": 224, "height": 290, "shift": [ -0.0625, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-c-normal.png", "width": 112, "height": 128, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 224, "height": 256, "shift": [ -0.0625, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 84, "frame_count": 4, "shift": [ 1.625, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 272, "height": 162, "shift": [ 1.625, 0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 72, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-d-trunk.png", "flags": [ "mipmap" ], "width": 60, "height": 122, "frame_count": 1, "shift": [ 0.125, -1.375 ], "hr_version": { "width": 120, "height": 244, "shift": [ 0.125, -1.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-d-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 124, "frame_count": 3, "shift": [ 0.1875, -1.875 ], "hr_version": { "width": 202, "height": 244, "shift": [ 0.15625, -1.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-d-normal.png", "width": 100, "height": 104, "frame_count": 3, "shift": [ 0.1875, -2.09375 ], "hr_version": { "width": 200, "height": 208, "shift": [ 0.1875, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 140, "height": 84, "frame_count": 4, "shift": [ 1.6875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 278, "height": 168, "shift": [ 1.6875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 108, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-e-trunk.png", "flags": [ "mipmap" ], "width": 54, "height": 118, "frame_count": 1, "shift": [ 0, -1.375 ], "hr_version": { "width": 106, "height": 232, "shift": [ 0, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-e-leaves.png", "flags": [ "mipmap" ], "width": 118, "height": 126, "frame_count": 3, "shift": [ -0.0625, -1.8125 ], "hr_version": { "width": 236, "height": 250, "shift": [ -0.0625, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-e-normal.png", "width": 118, "height": 104, "frame_count": 3, "shift": [ -0.0625, -2.0625 ], "hr_version": { "width": 236, "height": 206, "shift": [ -0.0625, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 72, "frame_count": 4, "shift": [ 1.625, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 268, "height": 144, "shift": [ 1.65625, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 144, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-f-trunk.png", "flags": [ "mipmap" ], "width": 58, "height": 120, "frame_count": 1, "shift": [ -0.3125, -1.375 ], "hr_version": { "width": 112, "height": 236, "shift": [ -0.28125, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-f-leaves.png", "flags": [ "mipmap" ], "width": 98, "height": 126, "frame_count": 3, "shift": [ -0.125, -1.6875 ], "hr_version": { "width": 194, "height": 252, "shift": [ -0.125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-f-normal.png", "width": 98, "height": 106, "frame_count": 3, "shift": [ -0.09375, -2 ], "hr_version": { "width": 194, "height": 212, "shift": [ -0.109375, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 86, "frame_count": 4, "shift": [ 1.625, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 272, "height": 168, "shift": [ 1.625, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 180, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-g-trunk.png", "flags": [ "mipmap" ], "width": 44, "height": 108, "frame_count": 1, "shift": [ 0, -1.25 ], "hr_version": { "width": 86, "height": 214, "shift": [ 0, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-g-leaves.png", "flags": [ "mipmap" ], "width": 90, "height": 112, "frame_count": 3, "shift": [ 0, -1.625 ], "hr_version": { "width": 178, "height": 220, "shift": [ 0, -1.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-g-normal.png", "width": 88, "height": 108, "frame_count": 3, "shift": [ 0.03125, -1.59375 ], "hr_version": { "width": 176, "height": 216, "shift": [ 0.03125, -1.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 120, "height": 84, "frame_count": 4, "shift": [ 1.3125, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 238, "height": 164, "shift": [ 1.3125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 216, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-h-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 108, "frame_count": 1, "shift": [ 0.1875, -1.25 ], "hr_version": { "width": 144, "height": 212, "shift": [ 0.21875, -1.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-h-leaves.png", "flags": [ "mipmap" ], "width": 114, "height": 100, "frame_count": 3, "shift": [ 0.1875, -1.5 ], "hr_version": { "width": 228, "height": 196, "shift": [ 0.1875, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-h-normal.png", "width": 114, "height": 88, "frame_count": 3, "shift": [ 0.1875, -1.59375 ], "hr_version": { "width": 228, "height": 174, "shift": [ 0.203125, -1.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 134, "height": 62, "frame_count": 4, "shift": [ 1.5625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 270, "height": 122, "shift": [ 1.53125, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 252, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-i-trunk.png", "flags": [ "mipmap" ], "width": 34, "height": 92, "frame_count": 1, "shift": [ -0.0625, -1.0625 ], "hr_version": { "width": 70, "height": 184, "shift": [ -0.09375, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-i-leaves.png", "flags": [ "mipmap" ], "width": 84, "height": 102, "frame_count": 3, "shift": [ -0.1875, -1.4375 ], "hr_version": { "width": 166, "height": 200, "shift": [ -0.15625, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-i-normal.png", "width": 84, "height": 84, "frame_count": 3, "shift": [ -0.15625, -1.65625 ], "hr_version": { "width": 166, "height": 166, "shift": [ -0.15625, -1.671875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 108, "height": 62, "frame_count": 4, "shift": [ 1.25, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 214, "height": 118, "shift": [ 1.25, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 288, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-j-trunk.png", "flags": [ "mipmap" ], "width": 36, "height": 84, "frame_count": 1, "shift": [ 0.0625, -0.9375 ], "hr_version": { "width": 66, "height": 162, "shift": [ 0.09375, -0.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-j-leaves.png", "flags": [ "mipmap" ], "width": 74, "height": 94, "frame_count": 3, "shift": [ 0, -1.3125 ], "hr_version": { "width": 142, "height": 184, "shift": [ 0.03125, -1.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-j-normal.png", "width": 72, "height": 82, "frame_count": 3, "shift": [ 0.03125, -1.40625 ], "hr_version": { "width": 144, "height": 164, "shift": [ 0.046875, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 98, "height": 66, "frame_count": 4, "shift": [ 1.25, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 192, "height": 126, "shift": [ 1.28125, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 324, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-k-trunk.png", "flags": [ "mipmap" ], "width": 140, "height": 90, "frame_count": 1, "shift": [ -0.5625, 0.25 ], "hr_version": { "width": 274, "height": 176, "shift": [ -0.53125, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-k-leaves.png", "flags": [ "mipmap" ], "width": 120, "height": 84, "frame_count": 3, "shift": [ -0.9375, 0.1875 ], "hr_version": { "width": 234, "height": 162, "shift": [ -0.90625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-k-normal.png", "width": 86, "height": 76, "frame_count": 3, "shift": [ -1.40625, 0.28125 ], "hr_version": { "width": 170, "height": 152, "shift": [ -1.40625, 0.296875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 140, "height": 80, "frame_count": 4, "shift": [ -0.4375, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 276, "height": 160, "shift": [ -0.40625, 0.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/05/tree-05-l-trunk.png", "flags": [ "mipmap" ], "width": 124, "height": 94, "frame_count": 1, "shift": [ 0.5, -0.6875 ], "hr_version": { "width": 252, "height": 186, "shift": [ 0.46875, -0.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/05/tree-05-l-leaves.png", "flags": [ "mipmap" ], "width": 124, "height": 82, "frame_count": 3, "shift": [ 0.5, -0.9375 ], "hr_version": { "width": 252, "height": 164, "shift": [ 0.46875, -0.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/05/tree-05-l-normal.png", "width": 80, "height": 74, "frame_count": 3, "shift": [ 1.09375, -1.0625 ], "hr_version": { "width": 158, "height": 146, "shift": [ 1.078125, -1.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/05/tree-05-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 128, "height": 94, "frame_count": 4, "shift": [ 0.6875, -0.5625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 258, "height": 186, "shift": [ 0.65625, -0.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/05/hr-tree-05-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/05/tree-05-reflection.png", "priority": "extra-high", "width": 32, "height": 36, "shift": [ 0.15625, 1.875 ], "y": 396, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 186, "g": 227, "b": 93 }, { "r": 211, "g": 241, "b": 139 }, { "r": 195, "g": 228, "b": 114 }, { "r": 200, "g": 242, "b": 94 }, { "r": 161, "g": 222, "b": 75 }, { "r": 182, "g": 216, "b": 67 }, { "r": 188, "g": 209, "b": 112 }, { "r": 190, "g": 231, "b": 54 }, { "r": 178, "g": 179, "b": 79 }, { "r": 173, "g": 173, "b": 82 }, { "r": 172, "g": 173, "b": 81 }, { "r": 167, "g": 168, "b": 96 }, { "r": 253, "g": 255, "b": 115 } ], "darkness_of_burnt_tree": 0.5 }, "tree-09": { "type": "tree", "name": "tree-09", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-09.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-09-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-09-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -4 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-f[tree-09]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.25, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -0.54, "richness_influence": 0.54 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-6", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 30, "temperature_range": 5, "temperature_max_range": 7.5, "water_optimal": 0.45, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", "flags": [ "mipmap" ], "width": 154, "height": 194, "frame_count": 1, "shift": [ 0, -2.125 ], "hr_version": { "width": 308, "height": 392, "shift": [ 0, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", "flags": [ "mipmap" ], "width": 174, "height": 196, "frame_count": 3, "shift": [ 0, -2.5 ], "hr_version": { "width": 350, "height": 390, "shift": [ 0, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-normal.png", "width": 176, "height": 148, "frame_count": 3, "shift": [ 0.03125, -3.1875 ], "hr_version": { "width": 350, "height": 294, "shift": [ 0.03125, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 232, "height": 106, "frame_count": 4, "shift": [ 2.625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 458, "height": 214, "shift": [ 2.6875, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", "flags": [ "mipmap" ], "width": 146, "height": 196, "frame_count": 1, "shift": [ 0.25, -2.1875 ], "hr_version": { "width": 294, "height": 390, "shift": [ 0.25, -2.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", "flags": [ "mipmap" ], "width": 168, "height": 182, "frame_count": 3, "shift": [ 0.1875, -2.75 ], "hr_version": { "width": 334, "height": 368, "shift": [ 0.21875, -2.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-normal.png", "width": 168, "height": 154, "frame_count": 3, "shift": [ 0.25, -3.1875 ], "hr_version": { "width": 336, "height": 306, "shift": [ 0.25, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 186, "height": 114, "frame_count": 4, "shift": [ 2.5625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 374, "height": 226, "shift": [ 2.5625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 48, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", "flags": [ "mipmap" ], "width": 130, "height": 196, "frame_count": 1, "shift": [ -0.125, -2.0625 ], "hr_version": { "width": 258, "height": 392, "shift": [ -0.09375, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 202, "frame_count": 3, "shift": [ 0.0625, -2.4375 ], "hr_version": { "width": 266, "height": 408, "shift": [ 0.09375, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-normal.png", "width": 134, "height": 180, "frame_count": 3, "shift": [ 0.09375, -2.78125 ], "hr_version": { "width": 268, "height": 356, "shift": [ 0.109375, -2.796875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 184, "height": 110, "frame_count": 4, "shift": [ 2.25, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 364, "height": 222, "shift": [ 2.28125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 96, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", "flags": [ "mipmap" ], "width": 132, "height": 172, "frame_count": 1, "shift": [ 0.125, -1.75 ], "hr_version": { "width": 264, "height": 348, "shift": [ 0.125, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", "flags": [ "mipmap" ], "width": 144, "height": 152, "frame_count": 3, "shift": [ -0.0625, -2.375 ], "hr_version": { "width": 284, "height": 308, "shift": [ -0.03125, -2.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-normal.png", "width": 142, "height": 128, "frame_count": 3, "shift": [ 0, -2.75 ], "hr_version": { "width": 282, "height": 256, "shift": [ 0, -2.734375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 172, "height": 118, "frame_count": 4, "shift": [ 2.5, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 344, "height": 232, "shift": [ 2.5, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 144, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", "flags": [ "mipmap" ], "width": 126, "height": 138, "frame_count": 1, "shift": [ 0.3125, -1.4375 ], "hr_version": { "width": 252, "height": 272, "shift": [ 0.3125, -1.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", "flags": [ "mipmap" ], "width": 138, "height": 130, "frame_count": 3, "shift": [ 0.375, -1.75 ], "hr_version": { "width": 280, "height": 264, "shift": [ 0.375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-normal.png", "width": 140, "height": 112, "frame_count": 3, "shift": [ 0.40625, -2.03125 ], "hr_version": { "width": 278, "height": 224, "shift": [ 0.40625, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 96, "frame_count": 4, "shift": [ 2.25, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 190, "shift": [ 2.28125, 0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 192, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", "flags": [ "mipmap" ], "width": 124, "height": 144, "frame_count": 1, "shift": [ -0.625, -1.5 ], "hr_version": { "width": 246, "height": 286, "shift": [ -0.59375, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-leaves.png", "flags": [ "mipmap" ], "width": 128, "height": 146, "frame_count": 3, "shift": [ -0.3125, -1.875 ], "hr_version": { "width": 260, "height": 288, "shift": [ -0.34375, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-normal.png", "width": 130, "height": 128, "frame_count": 3, "shift": [ -0.28125, -2.0625 ], "hr_version": { "width": 258, "height": 254, "shift": [ -0.296875, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 142, "height": 96, "frame_count": 4, "shift": [ 1.6875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 282, "height": 184, "shift": [ 1.71875, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", "flags": [ "mipmap" ], "width": 122, "height": 156, "frame_count": 1, "shift": [ -0.375, -1.625 ], "hr_version": { "width": 240, "height": 312, "shift": [ -0.34375, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 148, "frame_count": 3, "shift": [ -0.4375, -2.125 ], "hr_version": { "width": 266, "height": 296, "shift": [ -0.40625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-normal.png", "width": 134, "height": 110, "frame_count": 3, "shift": [ -0.375, -2.65625 ], "hr_version": { "width": 266, "height": 218, "shift": [ -0.390625, -2.671875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 90, "frame_count": 4, "shift": [ 1.6875, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 182, "shift": [ 1.71875, -0.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 288, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", "flags": [ "mipmap" ], "width": 128, "height": 156, "frame_count": 1, "shift": [ 0.5625, -1.625 ], "hr_version": { "width": 256, "height": 312, "shift": [ 0.5625, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 148, "frame_count": 3, "shift": [ 0.5625, -2.0625 ], "hr_version": { "width": 250, "height": 292, "shift": [ 0.5625, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-normal.png", "width": 120, "height": 110, "frame_count": 3, "shift": [ 0.53125, -2.59375 ], "hr_version": { "width": 238, "height": 216, "shift": [ 0.53125, -2.609375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 96, "frame_count": 4, "shift": [ 2.3125, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 192, "shift": [ 2.34375, -0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 336, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 231, "g": 120, "b": 0 }, { "r": 255, "g": 127, "b": 100 }, { "r": 221, "g": 76, "b": 76 }, { "r": 255, "g": 180, "b": 71 }, { "r": 255, "g": 120, "b": 89 }, { "r": 255, "g": 96, "b": 60 }, { "r": 255, "g": 93, "b": 93 } ], "darkness_of_burnt_tree": 0.5 }, "tree-02-red": { "type": "tree", "name": "tree-02-red", "localised_name": [ "entity-name.tree-red" ], "icon": "__base__/graphics/icons/tree-02-red.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-02-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-02-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.9 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-g[tree-02-red]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1, "richness_influence": 1 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-7", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 17, "temperature_range": 7, "temperature_max_range": 10.5, "water_optimal": 0.45, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", "flags": [ "mipmap" ], "width": 82, "height": 162, "frame_count": 1, "shift": [ 0, -2.0625 ], "hr_version": { "width": 162, "height": 324, "shift": [ 0.03125, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-leaves.png", "flags": [ "mipmap" ], "width": 96, "height": 154, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 184, "height": 310, "shift": [ 0, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-normal.png", "width": 94, "height": 146, "frame_count": 3, "shift": [ 0.03125, -2.4375 ], "hr_version": { "width": 186, "height": 292, "shift": [ 0.015625, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 196, "height": 64, "frame_count": 4, "shift": [ 2.8125, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 384, "height": 130, "shift": [ 2.875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", "flags": [ "mipmap" ], "width": 76, "height": 142, "frame_count": 1, "shift": [ -0.125, -1.875 ], "hr_version": { "width": 150, "height": 286, "shift": [ -0.09375, -1.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 136, "frame_count": 3, "shift": [ -0.0625, -1.9375 ], "hr_version": { "width": 184, "height": 274, "shift": [ -0.0625, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-normal.png", "width": 92, "height": 132, "frame_count": 3, "shift": [ -0.03125, -2 ], "hr_version": { "width": 184, "height": 262, "shift": [ -0.03125, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 186, "height": 68, "frame_count": 4, "shift": [ 2.6875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 372, "height": 134, "shift": [ 2.6875, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 140, "frame_count": 1, "shift": [ -0.125, -1.8125 ], "hr_version": { "width": 144, "height": 280, "shift": [ -0.125, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-leaves.png", "flags": [ "mipmap" ], "width": 90, "height": 130, "frame_count": 3, "shift": [ -0.0625, -1.9375 ], "hr_version": { "width": 178, "height": 264, "shift": [ -0.03125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-normal.png", "width": 90, "height": 124, "frame_count": 3, "shift": [ 0, -2.0625 ], "hr_version": { "width": 178, "height": 244, "shift": [ 0, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 176, "height": 64, "frame_count": 4, "shift": [ 2.375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 128, "shift": [ 2.40625, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 168, "frame_count": 1, "shift": [ 0.1875, -2.1875 ], "hr_version": { "width": 142, "height": 336, "shift": [ 0.21875, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-leaves.png", "flags": [ "mipmap" ], "width": 90, "height": 166, "frame_count": 3, "shift": [ 0.1875, -2.375 ], "hr_version": { "width": 180, "height": 330, "shift": [ 0.1875, -2.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-normal.png", "width": 90, "height": 152, "frame_count": 3, "shift": [ 0.21875, -2.5625 ], "hr_version": { "width": 180, "height": 302, "shift": [ 0.21875, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 200, "height": 66, "frame_count": 4, "shift": [ 2.9375, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 402, "height": 134, "shift": [ 2.9375, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 144, "frame_count": 1, "shift": [ 0.0625, -1.8125 ], "hr_version": { "width": 168, "height": 286, "shift": [ 0.09375, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-leaves.png", "flags": [ "mipmap" ], "width": 98, "height": 140, "frame_count": 3, "shift": [ 0, -2 ], "hr_version": { "width": 194, "height": 276, "shift": [ 0.03125, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-normal.png", "width": 98, "height": 138, "frame_count": 3, "shift": [ 0.0625, -2 ], "hr_version": { "width": 194, "height": 272, "shift": [ 0.0625, -2.015625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 204, "height": 70, "frame_count": 4, "shift": [ 3, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 410, "height": 144, "shift": [ 3, 0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 156, "frame_count": 1, "shift": [ -0.375, -2 ], "hr_version": { "width": 144, "height": 310, "shift": [ -0.3125, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 150, "frame_count": 3, "shift": [ -0.3125, -2.125 ], "hr_version": { "width": 184, "height": 302, "shift": [ -0.3125, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-normal.png", "width": 92, "height": 148, "frame_count": 3, "shift": [ -0.28125, -2.15625 ], "hr_version": { "width": 184, "height": 292, "shift": [ -0.28125, -2.171875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 170, "height": 64, "frame_count": 4, "shift": [ 2.375, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 344, "height": 130, "shift": [ 2.34375, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 140, "frame_count": 1, "shift": [ 0.125, -1.75 ], "hr_version": { "width": 168, "height": 282, "shift": [ 0.1875, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 136, "frame_count": 3, "shift": [ 0.125, -2.125 ], "hr_version": { "width": 198, "height": 270, "shift": [ 0.15625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-normal.png", "width": 98, "height": 120, "frame_count": 3, "shift": [ 0.1875, -2.3125 ], "hr_version": { "width": 196, "height": 238, "shift": [ 0.1875, -2.328125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 188, "height": 64, "frame_count": 4, "shift": [ 2.6875, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 384, "height": 122, "shift": [ 2.625, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-trunk.png", "flags": [ "mipmap" ], "width": 92, "height": 124, "frame_count": 1, "shift": [ -0.3125, -1.5 ], "hr_version": { "width": 182, "height": 244, "shift": [ -0.25, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-leaves.png", "flags": [ "mipmap" ], "width": 96, "height": 116, "frame_count": 3, "shift": [ -0.25, -1.8125 ], "hr_version": { "width": 192, "height": 234, "shift": [ -0.21875, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-normal.png", "width": 96, "height": 112, "frame_count": 3, "shift": [ -0.1875, -1.875 ], "hr_version": { "width": 190, "height": 220, "shift": [ -0.1875, -1.890625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 60, "frame_count": 4, "shift": [ 2.125, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 118, "shift": [ 2.15625, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-trunk.png", "flags": [ "mipmap" ], "width": 62, "height": 102, "frame_count": 1, "shift": [ 0.125, -1.1875 ], "hr_version": { "width": 126, "height": 206, "shift": [ 0.125, -1.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-leaves.png", "flags": [ "mipmap" ], "width": 78, "height": 96, "frame_count": 3, "shift": [ 0.0625, -1.5 ], "hr_version": { "width": 152, "height": 194, "shift": [ 0.125, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-normal.png", "width": 76, "height": 98, "frame_count": 3, "shift": [ 0.15625, -1.46875 ], "hr_version": { "width": 152, "height": 194, "shift": [ 0.15625, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 132, "height": 54, "frame_count": 4, "shift": [ 1.875, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 262, "height": 110, "shift": [ 1.90625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-trunk.png", "flags": [ "mipmap" ], "width": 64, "height": 96, "frame_count": 1, "shift": [ -0.25, -1.125 ], "hr_version": { "width": 128, "height": 194, "shift": [ -0.25, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-leaves.png", "flags": [ "mipmap" ], "width": 78, "height": 100, "frame_count": 3, "shift": [ -0.25, -1.5 ], "hr_version": { "width": 152, "height": 198, "shift": [ -0.21875, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-normal.png", "width": 78, "height": 100, "frame_count": 3, "shift": [ -0.1875, -1.46875 ], "hr_version": { "width": 152, "height": 200, "shift": [ -0.203125, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 56, "frame_count": 4, "shift": [ 1.6875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 108, "shift": [ 1.71875, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-trunk.png", "flags": [ "mipmap" ], "width": 120, "height": 124, "frame_count": 1, "shift": [ 0.125, -0.625 ], "hr_version": { "width": 234, "height": 244, "shift": [ 0.1875, -0.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-leaves.png", "flags": [ "mipmap" ], "width": 106, "height": 132, "frame_count": 3, "shift": [ 0.4375, -1 ], "hr_version": { "width": 216, "height": 264, "shift": [ 0.40625, -0.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-normal.png", "width": 108, "height": 108, "frame_count": 3, "shift": [ 0.4375, -1.28125 ], "hr_version": { "width": 214, "height": 212, "shift": [ 0.4375, -1.296875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 132, "frame_count": 4, "shift": [ 0.375, -0.625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 262, "shift": [ 0.375, -0.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-trunk.png", "flags": [ "mipmap" ], "width": 202, "height": 62, "frame_count": 1, "shift": [ -0.25, -0.25 ], "hr_version": { "width": 410, "height": 122, "shift": [ -0.28125, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-leaves.png", "flags": [ "mipmap" ], "width": 202, "height": 80, "frame_count": 3, "shift": [ -0.375, -0.25 ], "hr_version": { "width": 404, "height": 156, "shift": [ -0.34375, -0.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-normal.png", "width": 154, "height": 80, "frame_count": 3, "shift": [ -1.09375, -0.15625 ], "hr_version": { "width": 308, "height": 156, "shift": [ -1.09375, -0.171875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/02/tree-02-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 208, "height": 70, "frame_count": 4, "shift": [ -0.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 418, "height": 138, "shift": [ -0.0625, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/02/hr-tree-02-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/02/tree-02-reflection.png", "priority": "extra-high", "width": 28, "height": 40, "shift": [ 0.15625, 2.34375 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 227, "g": 143, "b": 88 }, { "r": 226, "g": 196, "b": 94 }, { "r": 255, "g": 176, "b": 130 }, { "r": 221, "g": 189, "b": 103 }, { "r": 255, "g": 183, "b": 183 }, { "r": 255, "g": 149, "b": 65 }, { "r": 236, "g": 159, "b": 72 }, { "r": 255, "g": 127, "b": 62 }, { "r": 209, "g": 113, "b": 81 }, { "r": 207, "g": 118, "b": 60 }, { "r": 255, "g": 152, "b": 98 }, { "r": 255, "g": 135, "b": 135 }, { "r": 202, "g": 107, "b": 80 }, { "r": 212, "g": 128, "b": 90 }, { "r": 255, "g": 101, "b": 101 }, { "r": 255, "g": 117, "b": 117 } ], "darkness_of_burnt_tree": 0.5 }, "tree-07": { "type": "tree", "name": "tree-07", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-07.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-07-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-07-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-h[tree-07]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.2, "random_probability_penalty": 0.001, "sharpness": 0.2, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.125, "richness_influence": 1.125 }, { "influence": 0.1875, "richness_influence": -0.25, "noise_layer": "trees-8", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.25, "richness_influence": -0.25, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 25, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.2, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-a-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 160, "frame_count": 1, "shift": [ -0.0625, -1.875 ], "hr_version": { "width": 174, "height": 320, "shift": [ -0.0625, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-a-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 166, "frame_count": 3, "shift": [ 0.0625, -2.1875 ], "hr_version": { "width": 244, "height": 336, "shift": [ 0.0625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-a-normal.png", "width": 124, "height": 146, "frame_count": 3, "shift": [ 0.09375, -2.4375 ], "hr_version": { "width": 246, "height": 290, "shift": [ 0.078125, -2.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 174, "height": 98, "frame_count": 4, "shift": [ 2, -0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 350, "height": 190, "shift": [ 2, -0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-b-trunk.png", "flags": [ "mipmap" ], "width": 88, "height": 152, "frame_count": 1, "shift": [ 0.3125, -1.8125 ], "hr_version": { "width": 178, "height": 306, "shift": [ 0.3125, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-b-leaves.png", "flags": [ "mipmap" ], "width": 142, "height": 148, "frame_count": 3, "shift": [ 0.25, -1.9375 ], "hr_version": { "width": 280, "height": 296, "shift": [ 0.28125, -1.9375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-b-normal.png", "width": 142, "height": 126, "frame_count": 3, "shift": [ 0.3125, -2.25 ], "hr_version": { "width": 282, "height": 250, "shift": [ 0.296875, -2.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 184, "height": 90, "frame_count": 4, "shift": [ 2.1875, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 368, "height": 178, "shift": [ 2.21875, -0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-c-trunk.png", "flags": [ "mipmap" ], "width": 90, "height": 152, "frame_count": 1, "shift": [ -0.3125, -1.8125 ], "hr_version": { "width": 180, "height": 300, "shift": [ -0.3125, -1.78125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-c-leaves.png", "flags": [ "mipmap" ], "width": 136, "height": 162, "frame_count": 3, "shift": [ -0.5, -2.125 ], "hr_version": { "width": 270, "height": 324, "shift": [ -0.46875, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-c-normal.png", "width": 136, "height": 152, "frame_count": 3, "shift": [ -0.4375, -2.21875 ], "hr_version": { "width": 270, "height": 304, "shift": [ -0.4375, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 144, "height": 86, "frame_count": 4, "shift": [ 1.4375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 284, "height": 174, "shift": [ 1.46875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-d-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 134, "frame_count": 1, "shift": [ -0.0625, -1.5625 ], "hr_version": { "width": 172, "height": 268, "shift": [ -0.0625, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-d-leaves.png", "flags": [ "mipmap" ], "width": 114, "height": 142, "frame_count": 3, "shift": [ 0, -2.125 ], "hr_version": { "width": 230, "height": 290, "shift": [ 0, -2.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-d-normal.png", "width": 116, "height": 124, "frame_count": 3, "shift": [ 0.03125, -2.40625 ], "hr_version": { "width": 232, "height": 248, "shift": [ 0.03125, -2.390625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 148, "height": 88, "frame_count": 4, "shift": [ 2.0625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 290, "height": 172, "shift": [ 2.125, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-e-trunk.png", "flags": [ "mipmap" ], "width": 102, "height": 144, "frame_count": 1, "shift": [ 0, -1.6875 ], "hr_version": { "width": 204, "height": 286, "shift": [ 0, -1.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-e-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 146, "frame_count": 3, "shift": [ 0.0625, -2 ], "hr_version": { "width": 244, "height": 292, "shift": [ 0.09375, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-e-normal.png", "width": 122, "height": 120, "frame_count": 3, "shift": [ 0.125, -2.34375 ], "hr_version": { "width": 242, "height": 238, "shift": [ 0.125, -2.359375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 84, "frame_count": 4, "shift": [ 2.125, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 318, "height": 166, "shift": [ 2.15625, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-f-trunk.png", "flags": [ "mipmap" ], "width": 100, "height": 140, "frame_count": 1, "shift": [ -0.125, -1.6875 ], "hr_version": { "width": 196, "height": 280, "shift": [ -0.09375, -1.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-f-leaves.png", "flags": [ "mipmap" ], "width": 128, "height": 140, "frame_count": 3, "shift": [ -0.1875, -2.3125 ], "hr_version": { "width": 256, "height": 282, "shift": [ -0.15625, -2.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-f-normal.png", "width": 128, "height": 132, "frame_count": 3, "shift": [ -0.125, -2.40625 ], "hr_version": { "width": 254, "height": 264, "shift": [ -0.125, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 96, "frame_count": 4, "shift": [ 1.75, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 270, "height": 188, "shift": [ 1.78125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-g-trunk.png", "flags": [ "mipmap" ], "width": 90, "height": 110, "frame_count": 1, "shift": [ 0.25, -1.25 ], "hr_version": { "width": 180, "height": 218, "shift": [ 0.25, -1.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-g-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 128, "frame_count": 3, "shift": [ 0.3125, -1.6875 ], "hr_version": { "width": 222, "height": 258, "shift": [ 0.3125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-g-normal.png", "width": 112, "height": 112, "frame_count": 3, "shift": [ 0.34375, -1.90625 ], "hr_version": { "width": 222, "height": 222, "shift": [ 0.328125, -1.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 76, "frame_count": 4, "shift": [ 1.8125, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 266, "height": 154, "shift": [ 1.875, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-h-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 126, "frame_count": 1, "shift": [ -0.375, -1.375 ], "hr_version": { "width": 166, "height": 246, "shift": [ -0.3125, -1.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-h-leaves.png", "flags": [ "mipmap" ], "width": 114, "height": 116, "frame_count": 3, "shift": [ -0.3125, -1.75 ], "hr_version": { "width": 228, "height": 242, "shift": [ -0.3125, -1.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-h-normal.png", "width": 114, "height": 110, "frame_count": 3, "shift": [ -0.28125, -1.78125 ], "hr_version": { "width": 226, "height": 218, "shift": [ -0.28125, -1.796875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 146, "height": 74, "frame_count": 4, "shift": [ 1.4375, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 288, "height": 146, "shift": [ 1.46875, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-i-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 102, "frame_count": 1, "shift": [ 0, -1.125 ], "hr_version": { "width": 142, "height": 204, "shift": [ 0.03125, -1.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-i-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 110, "frame_count": 3, "shift": [ -0.0625, -1.75 ], "hr_version": { "width": 182, "height": 218, "shift": [ -0.03125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-i-normal.png", "width": 92, "height": 104, "frame_count": 3, "shift": [ -0.03125, -1.75 ], "hr_version": { "width": 184, "height": 206, "shift": [ -0.015625, -1.765625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 114, "height": 72, "frame_count": 4, "shift": [ 1.4375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 222, "height": 140, "shift": [ 1.5, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-j-trunk.png", "flags": [ "mipmap" ], "width": 76, "height": 98, "frame_count": 1, "shift": [ -0.0625, -1.0625 ], "hr_version": { "width": 154, "height": 198, "shift": [ -0.0625, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-j-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 98, "frame_count": 3, "shift": [ 0.0625, -1.375 ], "hr_version": { "width": 200, "height": 200, "shift": [ 0.0625, -1.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-j-normal.png", "width": 102, "height": 86, "frame_count": 3, "shift": [ 0.0625, -1.5625 ], "hr_version": { "width": 202, "height": 170, "shift": [ 0.0625, -1.578125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 130, "height": 62, "frame_count": 4, "shift": [ 1.625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 258, "height": 126, "shift": [ 1.65625, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-k-trunk.png", "flags": [ "mipmap" ], "width": 114, "height": 136, "frame_count": 1, "shift": [ 0.0625, -0.6875 ], "hr_version": { "width": 226, "height": 274, "shift": [ 0.09375, -0.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-k-leaves.png", "flags": [ "mipmap" ], "width": 100, "height": 100, "frame_count": 3, "shift": [ 0.5, -1.375 ], "hr_version": { "width": 204, "height": 198, "shift": [ 0.46875, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-k-normal.png", "width": 102, "height": 92, "frame_count": 3, "shift": [ 0.5, -1.46875 ], "hr_version": { "width": 204, "height": 184, "shift": [ 0.5, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 132, "height": 114, "frame_count": 4, "shift": [ 0.625, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 264, "height": 230, "shift": [ 0.625, -0.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/07/tree-07-l-trunk.png", "flags": [ "mipmap" ], "width": 160, "height": 62, "frame_count": 1, "shift": [ -0.875, 0.125 ], "hr_version": { "width": 314, "height": 124, "shift": [ -0.8125, 0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/07/tree-07-l-leaves.png", "flags": [ "mipmap" ], "width": 164, "height": 72, "frame_count": 3, "shift": [ -1, 0.0625 ], "hr_version": { "width": 328, "height": 144, "shift": [ -0.96875, 0.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/07/tree-07-l-normal.png", "width": 122, "height": 74, "frame_count": 3, "shift": [ -1.59375, 0.125 ], "hr_version": { "width": 242, "height": 146, "shift": [ -1.59375, 0.109375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/07/tree-07-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 176, "height": 80, "frame_count": 4, "shift": [ -0.75, 0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 354, "height": 156, "shift": [ -0.75, 0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/07/hr-tree-07-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/07/tree-07-reflection.png", "priority": "extra-high", "width": 40, "height": 40, "shift": [ 0, 2.03125 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 203, "g": 140, "b": 51 }, { "r": 208, "g": 155, "b": 79 }, { "r": 189, "g": 175, "b": 53 }, { "r": 217, "g": 206, "b": 109 }, { "r": 246, "g": 231, "b": 108 }, { "r": 215, "g": 206, "b": 126 }, { "r": 202, "g": 171, "b": 95 }, { "r": 227, "g": 182, "b": 76 }, { "r": 206, "g": 157, "b": 40 }, { "r": 230, "g": 173, "b": 37 }, { "r": 247, "g": 223, "b": 88 }, { "r": 205, "g": 186, "b": 81 } ], "darkness_of_burnt_tree": 0.5 }, "tree-06": { "type": "tree", "name": "tree-06", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-06.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-06-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-06-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-i[tree-06]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.2, "random_probability_penalty": 0.001, "sharpness": 0.2, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.125, "richness_influence": 1.125 }, { "influence": 0.1875, "richness_influence": -0.25, "noise_layer": "trees-9", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.25, "richness_influence": -0.25, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 22, "temperature_range": 13, "temperature_max_range": 19.5, "water_optimal": 0.1, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 134, "frame_count": 1, "shift": [ 0.1875, -1.25 ], "hr_version": { "width": 140, "height": 268, "shift": [ 0.21875, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-leaves.png", "flags": [ "mipmap" ], "width": 68, "height": 98, "frame_count": 3, "shift": [ 0.3125, -1.5625 ], "hr_version": { "width": 132, "height": 196, "shift": [ 0.34375, -1.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 170, "height": 76, "frame_count": 4, "shift": [ 2, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 338, "height": 148, "shift": [ 2, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 0, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 124, "frame_count": 1, "shift": [ 0.25, -0.8125 ], "hr_version": { "width": 168, "height": 248, "shift": [ 0.25, -0.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-leaves.png", "flags": [ "mipmap" ], "width": 84, "height": 94, "frame_count": 3, "shift": [ 0.3125, -1.25 ], "hr_version": { "width": 172, "height": 186, "shift": [ 0.28125, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 174, "height": 58, "frame_count": 4, "shift": [ 2.125, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 116, "shift": [ 2.09375, 0.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 28, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", "flags": [ "mipmap" ], "width": 100, "height": 106, "frame_count": 1, "shift": [ 0, -0.5 ], "hr_version": { "width": 198, "height": 208, "shift": [ 0, -0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 80, "frame_count": 3, "shift": [ 0.0625, -0.875 ], "hr_version": { "width": 178, "height": 162, "shift": [ 0.09375, -0.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 174, "height": 50, "frame_count": 4, "shift": [ 2.0625, 0.5 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 98, "shift": [ 2.03125, 0.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 56, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 124, "frame_count": 1, "shift": [ -0.5, -0.6875 ], "hr_version": { "width": 148, "height": 244, "shift": [ -0.5, -0.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-leaves.png", "flags": [ "mipmap" ], "width": 74, "height": 92, "frame_count": 3, "shift": [ -0.4375, -1.25 ], "hr_version": { "width": 150, "height": 180, "shift": [ -0.46875, -1.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 152, "height": 68, "frame_count": 4, "shift": [ 1.375, 0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 308, "height": 130, "shift": [ 1.34375, 0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 84, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", "flags": [ "mipmap" ], "width": 76, "height": 134, "frame_count": 1, "shift": [ -0.4375, -1 ], "hr_version": { "width": 154, "height": 270, "shift": [ -0.46875, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-leaves.png", "flags": [ "mipmap" ], "width": 68, "height": 114, "frame_count": 3, "shift": [ -0.5625, -1.5 ], "hr_version": { "width": 136, "height": 226, "shift": [ -0.5625, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 76, "frame_count": 4, "shift": [ 0.8125, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 146, "shift": [ 0.8125, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 112, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", "flags": [ "mipmap" ], "width": 90, "height": 136, "frame_count": 1, "shift": [ -0.5, -1.1875 ], "hr_version": { "width": 184, "height": 268, "shift": [ -0.53125, -1.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-leaves.png", "flags": [ "mipmap" ], "width": 88, "height": 114, "frame_count": 3, "shift": [ -0.5625, -1.5 ], "hr_version": { "width": 180, "height": 230, "shift": [ -0.59375, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 54, "frame_count": 4, "shift": [ 1.3125, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 326, "height": 110, "shift": [ 1.3125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 140, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", "flags": [ "mipmap" ], "width": 100, "height": 132, "frame_count": 1, "shift": [ -0.3125, -1.125 ], "hr_version": { "width": 194, "height": 266, "shift": [ -0.28125, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 116, "frame_count": 3, "shift": [ -0.3125, -1.5 ], "hr_version": { "width": 178, "height": 228, "shift": [ -0.28125, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 180, "height": 52, "frame_count": 4, "shift": [ 1.6875, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 354, "height": 100, "shift": [ 1.71875, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 168, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 130, "frame_count": 1, "shift": [ 0.125, -1.125 ], "hr_version": { "width": 166, "height": 258, "shift": [ 0.15625, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-leaves.png", "flags": [ "mipmap" ], "width": 74, "height": 96, "frame_count": 3, "shift": [ 0.375, -1.4375 ], "hr_version": { "width": 144, "height": 190, "shift": [ 0.40625, -1.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 76, "frame_count": 4, "shift": [ 1.75, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 146, "shift": [ 1.75, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 196, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 118, "frame_count": 1, "shift": [ -0.4375, -0.625 ], "hr_version": { "width": 152, "height": 238, "shift": [ -0.4375, -0.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-leaves.png", "flags": [ "mipmap" ], "width": 64, "height": 92, "frame_count": 3, "shift": [ -0.5625, -1.125 ], "hr_version": { "width": 132, "height": 186, "shift": [ -0.59375, -1.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 116, "height": 76, "frame_count": 4, "shift": [ 0.5625, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 228, "height": 148, "shift": [ 0.59375, 0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 224, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 116, "frame_count": 1, "shift": [ -0.375, -0.6875 ], "hr_version": { "width": 142, "height": 232, "shift": [ -0.375, -0.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-leaves.png", "flags": [ "mipmap" ], "width": 66, "height": 92, "frame_count": 3, "shift": [ -0.4375, -1.1875 ], "hr_version": { "width": 134, "height": 182, "shift": [ -0.46875, -1.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 128, "height": 76, "frame_count": 4, "shift": [ 0.8125, 0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 256, "height": 148, "shift": [ 0.8125, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 252, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 216, "g": 238, "b": 142 }, { "r": 206, "g": 230, "b": 126 }, { "r": 203, "g": 222, "b": 140 }, { "r": 211, "g": 219, "b": 111 }, { "r": 238, "g": 236, "b": 113 }, { "r": 245, "g": 240, "b": 117 }, { "r": 208, "g": 238, "b": 118 } ], "darkness_of_burnt_tree": 0.5 }, "tree-06-brown": { "type": "tree", "name": "tree-06-brown", "localised_name": [ "entity-name.tree-brown" ], "icon": "__base__/graphics/icons/tree-06-brown.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-06-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-06-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-j[tree-06-brown]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.2, "random_probability_penalty": 0.001, "sharpness": 0.2, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.125, "richness_influence": 1.125 }, { "influence": 0.1875, "richness_influence": -0.25, "noise_layer": "trees-10", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.25, "richness_influence": -0.25, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 22, "temperature_range": 13, "temperature_max_range": 19.5, "water_optimal": 0.1, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 134, "frame_count": 1, "shift": [ 0.1875, -1.25 ], "hr_version": { "width": 140, "height": 268, "shift": [ 0.21875, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-leaves.png", "flags": [ "mipmap" ], "width": 68, "height": 98, "frame_count": 3, "shift": [ 0.3125, -1.5625 ], "hr_version": { "width": 132, "height": 196, "shift": [ 0.34375, -1.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 170, "height": 76, "frame_count": 4, "shift": [ 2, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 338, "height": 148, "shift": [ 2, 0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 0, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 124, "frame_count": 1, "shift": [ 0.25, -0.8125 ], "hr_version": { "width": 168, "height": 248, "shift": [ 0.25, -0.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-leaves.png", "flags": [ "mipmap" ], "width": 84, "height": 94, "frame_count": 3, "shift": [ 0.3125, -1.25 ], "hr_version": { "width": 172, "height": 186, "shift": [ 0.28125, -1.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 174, "height": 58, "frame_count": 4, "shift": [ 2.125, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 116, "shift": [ 2.09375, 0.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 28, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", "flags": [ "mipmap" ], "width": 100, "height": 106, "frame_count": 1, "shift": [ 0, -0.5 ], "hr_version": { "width": 198, "height": 208, "shift": [ 0, -0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 80, "frame_count": 3, "shift": [ 0.0625, -0.875 ], "hr_version": { "width": 178, "height": 162, "shift": [ 0.09375, -0.90625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 174, "height": 50, "frame_count": 4, "shift": [ 2.0625, 0.5 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 352, "height": 98, "shift": [ 2.03125, 0.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 56, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 124, "frame_count": 1, "shift": [ -0.5, -0.6875 ], "hr_version": { "width": 148, "height": 244, "shift": [ -0.5, -0.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-leaves.png", "flags": [ "mipmap" ], "width": 74, "height": 92, "frame_count": 3, "shift": [ -0.4375, -1.25 ], "hr_version": { "width": 150, "height": 180, "shift": [ -0.46875, -1.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 152, "height": 68, "frame_count": 4, "shift": [ 1.375, 0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 308, "height": 130, "shift": [ 1.34375, 0.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 84, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", "flags": [ "mipmap" ], "width": 76, "height": 134, "frame_count": 1, "shift": [ -0.4375, -1 ], "hr_version": { "width": 154, "height": 270, "shift": [ -0.46875, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-leaves.png", "flags": [ "mipmap" ], "width": 68, "height": 114, "frame_count": 3, "shift": [ -0.5625, -1.5 ], "hr_version": { "width": 136, "height": 226, "shift": [ -0.5625, -1.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 124, "height": 76, "frame_count": 4, "shift": [ 0.8125, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 248, "height": 146, "shift": [ 0.8125, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 112, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", "flags": [ "mipmap" ], "width": 90, "height": 136, "frame_count": 1, "shift": [ -0.5, -1.1875 ], "hr_version": { "width": 184, "height": 268, "shift": [ -0.53125, -1.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-leaves.png", "flags": [ "mipmap" ], "width": 88, "height": 114, "frame_count": 3, "shift": [ -0.5625, -1.5 ], "hr_version": { "width": 180, "height": 230, "shift": [ -0.59375, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 54, "frame_count": 4, "shift": [ 1.3125, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 326, "height": 110, "shift": [ 1.3125, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 140, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", "flags": [ "mipmap" ], "width": 100, "height": 132, "frame_count": 1, "shift": [ -0.3125, -1.125 ], "hr_version": { "width": 194, "height": 266, "shift": [ -0.28125, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-leaves.png", "flags": [ "mipmap" ], "width": 92, "height": 116, "frame_count": 3, "shift": [ -0.3125, -1.5 ], "hr_version": { "width": 178, "height": 228, "shift": [ -0.28125, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 180, "height": 52, "frame_count": 4, "shift": [ 1.6875, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 354, "height": 100, "shift": [ 1.71875, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 168, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 130, "frame_count": 1, "shift": [ 0.125, -1.125 ], "hr_version": { "width": 166, "height": 258, "shift": [ 0.15625, -1.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-leaves.png", "flags": [ "mipmap" ], "width": 74, "height": 96, "frame_count": 3, "shift": [ 0.375, -1.4375 ], "hr_version": { "width": 144, "height": 190, "shift": [ 0.40625, -1.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 76, "frame_count": 4, "shift": [ 1.75, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 146, "shift": [ 1.75, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 196, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-trunk.png", "flags": [ "mipmap" ], "width": 74, "height": 118, "frame_count": 1, "shift": [ -0.4375, -0.625 ], "hr_version": { "width": 152, "height": 238, "shift": [ -0.4375, -0.65625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-leaves.png", "flags": [ "mipmap" ], "width": 64, "height": 92, "frame_count": 3, "shift": [ -0.5625, -1.125 ], "hr_version": { "width": 132, "height": 186, "shift": [ -0.59375, -1.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 116, "height": 76, "frame_count": 4, "shift": [ 0.5625, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 228, "height": 148, "shift": [ 0.59375, 0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 224, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 116, "frame_count": 1, "shift": [ -0.375, -0.6875 ], "hr_version": { "width": 142, "height": 232, "shift": [ -0.375, -0.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-leaves.png", "flags": [ "mipmap" ], "width": 66, "height": 92, "frame_count": 3, "shift": [ -0.4375, -1.1875 ], "hr_version": { "width": 134, "height": 182, "shift": [ -0.46875, -1.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "shadow": { "filename": "__base__/graphics/entity/tree/06/tree-06-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 128, "height": 76, "frame_count": 4, "shift": [ 0.8125, 0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 256, "height": 148, "shift": [ 0.8125, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/06/hr-tree-06-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/06/tree-06-reflection.png", "priority": "extra-high", "width": 28, "height": 32, "shift": [ -0.15625, 1.09375 ], "x": 252, "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 215, "g": 170, "b": 107 }, { "r": 241, "g": 176, "b": 85 }, { "r": 227, "g": 138, "b": 60 }, { "r": 251, "g": 158, "b": 76 }, { "r": 207, "g": 145, "b": 58 }, { "r": 249, "g": 177, "b": 92 }, { "r": 253, "g": 155, "b": 0 } ], "darkness_of_burnt_tree": 0.5 }, "tree-09-brown": { "type": "tree", "name": "tree-09-brown", "localised_name": [ "entity-name.tree-brown" ], "icon": "__base__/graphics/icons/tree-09-brown.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-09-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-09-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -4 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-k[tree-09-brown]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.175, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.25, "richness_influence": 1.25 }, { "influence": 0.46875, "richness_influence": -0.625, "noise_layer": "trees-11", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.625, "richness_influence": -0.625, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 25, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.2, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", "flags": [ "mipmap" ], "width": 154, "height": 194, "frame_count": 1, "shift": [ 0, -2.125 ], "hr_version": { "width": 308, "height": 392, "shift": [ 0, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", "flags": [ "mipmap" ], "width": 174, "height": 196, "frame_count": 3, "shift": [ 0, -2.5 ], "hr_version": { "width": 350, "height": 390, "shift": [ 0, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-normal.png", "width": 176, "height": 148, "frame_count": 3, "shift": [ 0.03125, -3.1875 ], "hr_version": { "width": 350, "height": 294, "shift": [ 0.03125, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 232, "height": 106, "frame_count": 4, "shift": [ 2.625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 458, "height": 214, "shift": [ 2.6875, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", "flags": [ "mipmap" ], "width": 146, "height": 196, "frame_count": 1, "shift": [ 0.25, -2.1875 ], "hr_version": { "width": 294, "height": 390, "shift": [ 0.25, -2.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", "flags": [ "mipmap" ], "width": 168, "height": 182, "frame_count": 3, "shift": [ 0.1875, -2.75 ], "hr_version": { "width": 334, "height": 368, "shift": [ 0.21875, -2.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-normal.png", "width": 168, "height": 154, "frame_count": 3, "shift": [ 0.25, -3.1875 ], "hr_version": { "width": 336, "height": 306, "shift": [ 0.25, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 186, "height": 114, "frame_count": 4, "shift": [ 2.5625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 374, "height": 226, "shift": [ 2.5625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 48, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", "flags": [ "mipmap" ], "width": 130, "height": 196, "frame_count": 1, "shift": [ -0.125, -2.0625 ], "hr_version": { "width": 258, "height": 392, "shift": [ -0.09375, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 202, "frame_count": 3, "shift": [ 0.0625, -2.4375 ], "hr_version": { "width": 266, "height": 408, "shift": [ 0.09375, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-normal.png", "width": 134, "height": 180, "frame_count": 3, "shift": [ 0.09375, -2.78125 ], "hr_version": { "width": 268, "height": 356, "shift": [ 0.109375, -2.796875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 184, "height": 110, "frame_count": 4, "shift": [ 2.25, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 364, "height": 222, "shift": [ 2.28125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 96, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", "flags": [ "mipmap" ], "width": 132, "height": 172, "frame_count": 1, "shift": [ 0.125, -1.75 ], "hr_version": { "width": 264, "height": 348, "shift": [ 0.125, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", "flags": [ "mipmap" ], "width": 144, "height": 152, "frame_count": 3, "shift": [ -0.0625, -2.375 ], "hr_version": { "width": 284, "height": 308, "shift": [ -0.03125, -2.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-normal.png", "width": 142, "height": 128, "frame_count": 3, "shift": [ 0, -2.75 ], "hr_version": { "width": 282, "height": 256, "shift": [ 0, -2.734375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 172, "height": 118, "frame_count": 4, "shift": [ 2.5, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 344, "height": 232, "shift": [ 2.5, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 144, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", "flags": [ "mipmap" ], "width": 126, "height": 138, "frame_count": 1, "shift": [ 0.3125, -1.4375 ], "hr_version": { "width": 252, "height": 272, "shift": [ 0.3125, -1.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", "flags": [ "mipmap" ], "width": 138, "height": 130, "frame_count": 3, "shift": [ 0.375, -1.75 ], "hr_version": { "width": 280, "height": 264, "shift": [ 0.375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-normal.png", "width": 140, "height": 112, "frame_count": 3, "shift": [ 0.40625, -2.03125 ], "hr_version": { "width": 278, "height": 224, "shift": [ 0.40625, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 96, "frame_count": 4, "shift": [ 2.25, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 190, "shift": [ 2.28125, 0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 192, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", "flags": [ "mipmap" ], "width": 124, "height": 144, "frame_count": 1, "shift": [ -0.625, -1.5 ], "hr_version": { "width": 246, "height": 286, "shift": [ -0.59375, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-leaves.png", "flags": [ "mipmap" ], "width": 128, "height": 146, "frame_count": 3, "shift": [ -0.3125, -1.875 ], "hr_version": { "width": 260, "height": 288, "shift": [ -0.34375, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-normal.png", "width": 130, "height": 128, "frame_count": 3, "shift": [ -0.28125, -2.0625 ], "hr_version": { "width": 258, "height": 254, "shift": [ -0.296875, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 142, "height": 96, "frame_count": 4, "shift": [ 1.6875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 282, "height": 184, "shift": [ 1.71875, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", "flags": [ "mipmap" ], "width": 122, "height": 156, "frame_count": 1, "shift": [ -0.375, -1.625 ], "hr_version": { "width": 240, "height": 312, "shift": [ -0.34375, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 148, "frame_count": 3, "shift": [ -0.4375, -2.125 ], "hr_version": { "width": 266, "height": 296, "shift": [ -0.40625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-normal.png", "width": 134, "height": 110, "frame_count": 3, "shift": [ -0.375, -2.65625 ], "hr_version": { "width": 266, "height": 218, "shift": [ -0.390625, -2.671875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 90, "frame_count": 4, "shift": [ 1.6875, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 182, "shift": [ 1.71875, -0.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 288, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", "flags": [ "mipmap" ], "width": 128, "height": 156, "frame_count": 1, "shift": [ 0.5625, -1.625 ], "hr_version": { "width": 256, "height": 312, "shift": [ 0.5625, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 148, "frame_count": 3, "shift": [ 0.5625, -2.0625 ], "hr_version": { "width": 250, "height": 292, "shift": [ 0.5625, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-normal.png", "width": 120, "height": 110, "frame_count": 3, "shift": [ 0.53125, -2.59375 ], "hr_version": { "width": 238, "height": 216, "shift": [ 0.53125, -2.609375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 96, "frame_count": 4, "shift": [ 2.3125, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 192, "shift": [ 2.34375, -0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 336, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 255, "g": 186, "b": 0 }, { "r": 255, "g": 96, "b": 45 }, { "r": 255, "g": 204, "b": 64 }, { "r": 255, "g": 212, "b": 98 }, { "r": 255, "g": 193, "b": 72 }, { "r": 255, "g": 103, "b": 66 }, { "r": 255, "g": 151, "b": 0 } ], "darkness_of_burnt_tree": 0.5 }, "tree-09-red": { "type": "tree", "name": "tree-09-red", "localised_name": [ "entity-name.tree-red" ], "icon": "__base__/graphics/icons/tree-09-red.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-09-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-09-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-l[tree-09-red]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.17, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.25, "richness_influence": 1.25 }, { "influence": 0.46875, "richness_influence": -0.625, "noise_layer": "trees-12", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.625, "richness_influence": -0.625, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.2, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", "flags": [ "mipmap" ], "width": 154, "height": 194, "frame_count": 1, "shift": [ 0, -2.125 ], "hr_version": { "width": 308, "height": 392, "shift": [ 0, -2.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", "flags": [ "mipmap" ], "width": 174, "height": 196, "frame_count": 3, "shift": [ 0, -2.5 ], "hr_version": { "width": 350, "height": 390, "shift": [ 0, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-normal.png", "width": 176, "height": 148, "frame_count": 3, "shift": [ 0.03125, -3.1875 ], "hr_version": { "width": 350, "height": 294, "shift": [ 0.03125, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 232, "height": 106, "frame_count": 4, "shift": [ 2.625, 0 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 458, "height": 214, "shift": [ 2.6875, 0 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", "flags": [ "mipmap" ], "width": 146, "height": 196, "frame_count": 1, "shift": [ 0.25, -2.1875 ], "hr_version": { "width": 294, "height": 390, "shift": [ 0.25, -2.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", "flags": [ "mipmap" ], "width": 168, "height": 182, "frame_count": 3, "shift": [ 0.1875, -2.75 ], "hr_version": { "width": 334, "height": 368, "shift": [ 0.21875, -2.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-normal.png", "width": 168, "height": 154, "frame_count": 3, "shift": [ 0.25, -3.1875 ], "hr_version": { "width": 336, "height": 306, "shift": [ 0.25, -3.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 186, "height": 114, "frame_count": 4, "shift": [ 2.5625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 374, "height": 226, "shift": [ 2.5625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 48, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", "flags": [ "mipmap" ], "width": 130, "height": 196, "frame_count": 1, "shift": [ -0.125, -2.0625 ], "hr_version": { "width": 258, "height": 392, "shift": [ -0.09375, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 202, "frame_count": 3, "shift": [ 0.0625, -2.4375 ], "hr_version": { "width": 266, "height": 408, "shift": [ 0.09375, -2.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-normal.png", "width": 134, "height": 180, "frame_count": 3, "shift": [ 0.09375, -2.78125 ], "hr_version": { "width": 268, "height": 356, "shift": [ 0.109375, -2.796875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 184, "height": 110, "frame_count": 4, "shift": [ 2.25, -0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 364, "height": 222, "shift": [ 2.28125, -0.125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 96, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", "flags": [ "mipmap" ], "width": 132, "height": 172, "frame_count": 1, "shift": [ 0.125, -1.75 ], "hr_version": { "width": 264, "height": 348, "shift": [ 0.125, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", "flags": [ "mipmap" ], "width": 144, "height": 152, "frame_count": 3, "shift": [ -0.0625, -2.375 ], "hr_version": { "width": 284, "height": 308, "shift": [ -0.03125, -2.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-normal.png", "width": 142, "height": 128, "frame_count": 3, "shift": [ 0, -2.75 ], "hr_version": { "width": 282, "height": 256, "shift": [ 0, -2.734375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 172, "height": 118, "frame_count": 4, "shift": [ 2.5, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 344, "height": 232, "shift": [ 2.5, -0.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 144, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", "flags": [ "mipmap" ], "width": 126, "height": 138, "frame_count": 1, "shift": [ 0.3125, -1.4375 ], "hr_version": { "width": 252, "height": 272, "shift": [ 0.3125, -1.375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", "flags": [ "mipmap" ], "width": 138, "height": 130, "frame_count": 3, "shift": [ 0.375, -1.75 ], "hr_version": { "width": 280, "height": 264, "shift": [ 0.375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-normal.png", "width": 140, "height": 112, "frame_count": 3, "shift": [ 0.40625, -2.03125 ], "hr_version": { "width": 278, "height": 224, "shift": [ 0.40625, -2.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 154, "height": 96, "frame_count": 4, "shift": [ 2.25, 0.375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 306, "height": 190, "shift": [ 2.28125, 0.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 192, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", "flags": [ "mipmap" ], "width": 124, "height": 144, "frame_count": 1, "shift": [ -0.625, -1.5 ], "hr_version": { "width": 246, "height": 286, "shift": [ -0.59375, -1.46875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-leaves.png", "flags": [ "mipmap" ], "width": 128, "height": 146, "frame_count": 3, "shift": [ -0.3125, -1.875 ], "hr_version": { "width": 260, "height": 288, "shift": [ -0.34375, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-normal.png", "width": 130, "height": 128, "frame_count": 3, "shift": [ -0.28125, -2.0625 ], "hr_version": { "width": 258, "height": 254, "shift": [ -0.296875, -2.078125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 142, "height": 96, "frame_count": 4, "shift": [ 1.6875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 282, "height": 184, "shift": [ 1.71875, 0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", "flags": [ "mipmap" ], "width": 122, "height": 156, "frame_count": 1, "shift": [ -0.375, -1.625 ], "hr_version": { "width": 240, "height": 312, "shift": [ -0.34375, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-leaves.png", "flags": [ "mipmap" ], "width": 134, "height": 148, "frame_count": 3, "shift": [ -0.4375, -2.125 ], "hr_version": { "width": 266, "height": 296, "shift": [ -0.40625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-normal.png", "width": 134, "height": 110, "frame_count": 3, "shift": [ -0.375, -2.65625 ], "hr_version": { "width": 266, "height": 218, "shift": [ -0.390625, -2.671875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 90, "frame_count": 4, "shift": [ 1.6875, -0.4375 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 182, "shift": [ 1.71875, -0.4375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 288, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", "flags": [ "mipmap" ], "width": 128, "height": 156, "frame_count": 1, "shift": [ 0.5625, -1.625 ], "hr_version": { "width": 256, "height": 312, "shift": [ 0.5625, -1.625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 148, "frame_count": 3, "shift": [ 0.5625, -2.0625 ], "hr_version": { "width": 250, "height": 292, "shift": [ 0.5625, -2 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-normal.png", "width": 120, "height": 110, "frame_count": 3, "shift": [ 0.53125, -2.59375 ], "hr_version": { "width": 238, "height": 216, "shift": [ 0.53125, -2.609375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 96, "frame_count": 4, "shift": [ 2.3125, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 192, "shift": [ 2.34375, -0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/09/tree-09-reflection.png", "priority": "extra-high", "width": 44, "height": 48, "shift": [ 0.15625, 2.34375 ], "y": 336, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "colors": [ { "r": 231, "g": 120, "b": 0 }, { "r": 255, "g": 127, "b": 100 }, { "r": 221, "g": 76, "b": 76 }, { "r": 255, "g": 180, "b": 71 }, { "r": 255, "g": 120, "b": 89 }, { "r": 255, "g": 96, "b": 60 }, { "r": 255, "g": 93, "b": 93 } ], "darkness_of_burnt_tree": 0.5 }, "tree-08": { "type": "tree", "name": "tree-08", "localised_name": [ "entity-name.tree" ], "icon": "__base__/graphics/icons/tree-08.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-08-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-08-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-m[tree-08]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.35, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.75, "richness_influence": 1.75 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-13", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 20, "temperature_range": 5, "temperature_max_range": 7.5, "water_optimal": 0.1, "water_range": 0.1, "water_max_range": 0.15000000000000002 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 142, "frame_count": 1, "shift": [ -0.1875, -1.8125 ], "hr_version": { "width": 210, "height": 286, "shift": [ -0.15625, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", "flags": [ "mipmap" ], "width": 130, "height": 142, "frame_count": 3, "shift": [ -0.1875, -2.4375 ], "hr_version": { "width": 262, "height": 282, "shift": [ -0.1875, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-normal.png", "width": 130, "height": 112, "frame_count": 3, "shift": [ -0.15625, -2.84375 ], "hr_version": { "width": 260, "height": 222, "shift": [ -0.15625, -2.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 110, "frame_count": 4, "shift": [ 2.1875, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 222, "shift": [ 2.21875, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", "flags": [ "mipmap" ], "width": 120, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 238, "height": 276, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", "flags": [ "mipmap" ], "width": 162, "height": 154, "frame_count": 3, "shift": [ -0.125, -2.25 ], "hr_version": { "width": 322, "height": 306, "shift": [ -0.09375, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-normal.png", "width": 162, "height": 104, "frame_count": 3, "shift": [ -0.0625, -2.96875 ], "hr_version": { "width": 322, "height": 206, "shift": [ -0.0625, -2.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 90, "frame_count": 4, "shift": [ 2.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 322, "height": 178, "shift": [ 2.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 152, "frame_count": 1, "shift": [ 0.0625, -2 ], "hr_version": { "width": 210, "height": 300, "shift": [ 0.09375, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", "flags": [ "mipmap" ], "width": 126, "height": 146, "frame_count": 3, "shift": [ 0.1875, -2.625 ], "hr_version": { "width": 252, "height": 294, "shift": [ 0.1875, -2.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-normal.png", "width": 128, "height": 130, "frame_count": 3, "shift": [ 0.21875, -2.8125 ], "hr_version": { "width": 254, "height": 260, "shift": [ 0.203125, -2.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 166, "height": 114, "frame_count": 4, "shift": [ 2.1875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 326, "height": 228, "shift": [ 2.25, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 114, "frame_count": 1, "shift": [ 0, -1.4375 ], "hr_version": { "width": 166, "height": 228, "shift": [ 0.03125, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 110, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 214, "height": 220, "shift": [ 0, -2.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-normal.png", "width": 108, "height": 92, "frame_count": 3, "shift": [ 0, -2.5625 ], "hr_version": { "width": 216, "height": 182, "shift": [ 0.015625, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 2.1875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 2.21875, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 122, "frame_count": 1, "shift": [ -0.25, -1.5625 ], "hr_version": { "width": 172, "height": 242, "shift": [ -0.21875, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", "flags": [ "mipmap" ], "width": 118, "height": 106, "frame_count": 3, "shift": [ 0, -2.25 ], "hr_version": { "width": 228, "height": 210, "shift": [ 0.0625, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-normal.png", "width": 116, "height": 84, "frame_count": 3, "shift": [ 0.09375, -2.46875 ], "hr_version": { "width": 228, "height": 166, "shift": [ 0.078125, -2.484375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 76, "frame_count": 4, "shift": [ 2, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 150, "shift": [ 2.03125, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 166, "height": 272, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-leaves.png", "flags": [ "mipmap" ], "width": 108, "height": 148, "frame_count": 3, "shift": [ -0.0625, -2.125 ], "hr_version": { "width": 218, "height": 294, "shift": [ -0.0625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-normal.png", "width": 108, "height": 102, "frame_count": 3, "shift": [ -0.03125, -2.8125 ], "hr_version": { "width": 216, "height": 200, "shift": [ -0.03125, -2.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 1.9375, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 1.96875, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 112, "frame_count": 1, "shift": [ 0.4375, -1.375 ], "hr_version": { "width": 146, "height": 222, "shift": [ 0.4375, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-leaves.png", "flags": [ "mipmap" ], "width": 94, "height": 96, "frame_count": 3, "shift": [ 0.375, -2.25 ], "hr_version": { "width": 190, "height": 192, "shift": [ 0.375, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-normal.png", "width": 96, "height": 82, "frame_count": 3, "shift": [ 0.375, -2.40625 ], "hr_version": { "width": 192, "height": 164, "shift": [ 0.390625, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 72, "frame_count": 4, "shift": [ 2, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 272, "height": 138, "shift": [ 2, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", "flags": [ "mipmap" ], "width": 80, "height": 94, "frame_count": 1, "shift": [ -0.3125, -1.0625 ], "hr_version": { "width": 160, "height": 190, "shift": [ -0.3125, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 86, "frame_count": 3, "shift": [ -0.3125, -1.6875 ], "hr_version": { "width": 218, "height": 174, "shift": [ -0.28125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-normal.png", "width": 110, "height": 78, "frame_count": 3, "shift": [ -0.25, -1.8125 ], "hr_version": { "width": 218, "height": 152, "shift": [ -0.265625, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 114, "height": 66, "frame_count": 4, "shift": [ 1.625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 224, "height": 128, "shift": [ 1.65625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", "flags": [ "mipmap" ], "width": 38, "height": 90, "frame_count": 1, "shift": [ -0.0625, -1.0625 ], "hr_version": { "width": 78, "height": 176, "shift": [ -0.0625, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-leaves.png", "flags": [ "mipmap" ], "width": 66, "height": 84, "frame_count": 3, "shift": [ 0.0625, -1.875 ], "hr_version": { "width": 130, "height": 168, "shift": [ 0.09375, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-normal.png", "width": 64, "height": 78, "frame_count": 3, "shift": [ 0.125, -1.9375 ], "hr_version": { "width": 128, "height": 154, "shift": [ 0.125, -1.953125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 94, "height": 52, "frame_count": 4, "shift": [ 1.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 186, "height": 102, "shift": [ 1.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", "flags": [ "mipmap" ], "width": 46, "height": 90, "frame_count": 1, "shift": [ 0.0625, -1.0625 ], "hr_version": { "width": 88, "height": 180, "shift": [ 0.09375, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-leaves.png", "flags": [ "mipmap" ], "width": 82, "height": 78, "frame_count": 3, "shift": [ 0.0625, -1.75 ], "hr_version": { "width": 162, "height": 160, "shift": [ 0.09375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-normal.png", "width": 82, "height": 74, "frame_count": 3, "shift": [ 0.125, -1.84375 ], "hr_version": { "width": 162, "height": 148, "shift": [ 0.125, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 104, "height": 50, "frame_count": 4, "shift": [ 1.4375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 208, "height": 100, "shift": [ 1.4375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", "flags": [ "mipmap" ], "width": 150, "height": 108, "frame_count": 1, "shift": [ -0.6875, -0.75 ], "hr_version": { "width": 300, "height": 218, "shift": [ -0.6875, -0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-leaves.png", "flags": [ "mipmap" ], "width": 150, "height": 120, "frame_count": 3, "shift": [ -1.1875, -1.125 ], "hr_version": { "width": 308, "height": 240, "shift": [ -1.0625, -1.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-normal.png", "width": 92, "height": 94, "frame_count": 3, "shift": [ -2.0625, -1.46875 ], "hr_version": { "width": 180, "height": 188, "shift": [ -2.078125, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 90, "frame_count": 4, "shift": [ -0.5625, -0.5 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 180, "shift": [ -0.5625, -0.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", "flags": [ "mipmap" ], "width": 138, "height": 102, "frame_count": 1, "shift": [ 0.75, 0.3125 ], "hr_version": { "width": 274, "height": 204, "shift": [ 0.78125, 0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 98, "frame_count": 3, "shift": [ 1.5, 0.25 ], "hr_version": { "width": 246, "height": 198, "shift": [ 1.5, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-normal.png", "width": 100, "height": 54, "frame_count": 3, "shift": [ 1.875, 0.875 ], "hr_version": { "width": 200, "height": 108, "shift": [ 1.875, 0.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 108, "frame_count": 4, "shift": [ 1.3125, 0.75 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 324, "height": 216, "shift": [ 1.3125, 0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 231, "g": 255, "b": 83 }, { "r": 209, "g": 255, "b": 58 }, { "r": 165, "g": 159, "b": 4 }, { "r": 194, "g": 231, "b": 73 }, { "r": 245, "g": 242, "b": 44 }, { "r": 248, "g": 242, "b": 102 }, { "r": 208, "g": 238, "b": 118 } ], "darkness_of_burnt_tree": 0.5 }, "tree-08-brown": { "type": "tree", "name": "tree-08-brown", "localised_name": [ "entity-name.tree-brown" ], "icon": "__base__/graphics/icons/tree-08-brown.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-08-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-08-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -4 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-n[tree-08-brown]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.35, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -1.749, "richness_influence": 1.749 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-14", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 20, "temperature_range": 5, "temperature_max_range": 7.5, "water_optimal": 0.1, "water_range": 0.1, "water_max_range": 0.15000000000000002 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 142, "frame_count": 1, "shift": [ -0.1875, -1.8125 ], "hr_version": { "width": 210, "height": 286, "shift": [ -0.15625, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", "flags": [ "mipmap" ], "width": 130, "height": 142, "frame_count": 3, "shift": [ -0.1875, -2.4375 ], "hr_version": { "width": 262, "height": 282, "shift": [ -0.1875, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-normal.png", "width": 130, "height": 112, "frame_count": 3, "shift": [ -0.15625, -2.84375 ], "hr_version": { "width": 260, "height": 222, "shift": [ -0.15625, -2.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 110, "frame_count": 4, "shift": [ 2.1875, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 222, "shift": [ 2.21875, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", "flags": [ "mipmap" ], "width": 120, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 238, "height": 276, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", "flags": [ "mipmap" ], "width": 162, "height": 154, "frame_count": 3, "shift": [ -0.125, -2.25 ], "hr_version": { "width": 322, "height": 306, "shift": [ -0.09375, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-normal.png", "width": 162, "height": 104, "frame_count": 3, "shift": [ -0.0625, -2.96875 ], "hr_version": { "width": 322, "height": 206, "shift": [ -0.0625, -2.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 90, "frame_count": 4, "shift": [ 2.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 322, "height": 178, "shift": [ 2.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 152, "frame_count": 1, "shift": [ 0.0625, -2 ], "hr_version": { "width": 210, "height": 300, "shift": [ 0.09375, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", "flags": [ "mipmap" ], "width": 126, "height": 146, "frame_count": 3, "shift": [ 0.1875, -2.625 ], "hr_version": { "width": 252, "height": 294, "shift": [ 0.1875, -2.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-normal.png", "width": 128, "height": 130, "frame_count": 3, "shift": [ 0.21875, -2.8125 ], "hr_version": { "width": 254, "height": 260, "shift": [ 0.203125, -2.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 166, "height": 114, "frame_count": 4, "shift": [ 2.1875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 326, "height": 228, "shift": [ 2.25, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 114, "frame_count": 1, "shift": [ 0, -1.4375 ], "hr_version": { "width": 166, "height": 228, "shift": [ 0.03125, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 110, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 214, "height": 220, "shift": [ 0, -2.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-normal.png", "width": 108, "height": 92, "frame_count": 3, "shift": [ 0, -2.5625 ], "hr_version": { "width": 216, "height": 182, "shift": [ 0.015625, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 2.1875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 2.21875, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 122, "frame_count": 1, "shift": [ -0.25, -1.5625 ], "hr_version": { "width": 172, "height": 242, "shift": [ -0.21875, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", "flags": [ "mipmap" ], "width": 118, "height": 106, "frame_count": 3, "shift": [ 0, -2.25 ], "hr_version": { "width": 228, "height": 210, "shift": [ 0.0625, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-normal.png", "width": 116, "height": 84, "frame_count": 3, "shift": [ 0.09375, -2.46875 ], "hr_version": { "width": 228, "height": 166, "shift": [ 0.078125, -2.484375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 76, "frame_count": 4, "shift": [ 2, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 150, "shift": [ 2.03125, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 166, "height": 272, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-leaves.png", "flags": [ "mipmap" ], "width": 108, "height": 148, "frame_count": 3, "shift": [ -0.0625, -2.125 ], "hr_version": { "width": 218, "height": 294, "shift": [ -0.0625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-normal.png", "width": 108, "height": 102, "frame_count": 3, "shift": [ -0.03125, -2.8125 ], "hr_version": { "width": 216, "height": 200, "shift": [ -0.03125, -2.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 1.9375, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 1.96875, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 112, "frame_count": 1, "shift": [ 0.4375, -1.375 ], "hr_version": { "width": 146, "height": 222, "shift": [ 0.4375, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-leaves.png", "flags": [ "mipmap" ], "width": 94, "height": 96, "frame_count": 3, "shift": [ 0.375, -2.25 ], "hr_version": { "width": 190, "height": 192, "shift": [ 0.375, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-normal.png", "width": 96, "height": 82, "frame_count": 3, "shift": [ 0.375, -2.40625 ], "hr_version": { "width": 192, "height": 164, "shift": [ 0.390625, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 72, "frame_count": 4, "shift": [ 2, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 272, "height": 138, "shift": [ 2, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", "flags": [ "mipmap" ], "width": 80, "height": 94, "frame_count": 1, "shift": [ -0.3125, -1.0625 ], "hr_version": { "width": 160, "height": 190, "shift": [ -0.3125, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 86, "frame_count": 3, "shift": [ -0.3125, -1.6875 ], "hr_version": { "width": 218, "height": 174, "shift": [ -0.28125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-normal.png", "width": 110, "height": 78, "frame_count": 3, "shift": [ -0.25, -1.8125 ], "hr_version": { "width": 218, "height": 152, "shift": [ -0.265625, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 114, "height": 66, "frame_count": 4, "shift": [ 1.625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 224, "height": 128, "shift": [ 1.65625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", "flags": [ "mipmap" ], "width": 38, "height": 90, "frame_count": 1, "shift": [ -0.0625, -1.0625 ], "hr_version": { "width": 78, "height": 176, "shift": [ -0.0625, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-leaves.png", "flags": [ "mipmap" ], "width": 66, "height": 84, "frame_count": 3, "shift": [ 0.0625, -1.875 ], "hr_version": { "width": 130, "height": 168, "shift": [ 0.09375, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-normal.png", "width": 64, "height": 78, "frame_count": 3, "shift": [ 0.125, -1.9375 ], "hr_version": { "width": 128, "height": 154, "shift": [ 0.125, -1.953125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 94, "height": 52, "frame_count": 4, "shift": [ 1.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 186, "height": 102, "shift": [ 1.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", "flags": [ "mipmap" ], "width": 46, "height": 90, "frame_count": 1, "shift": [ 0.0625, -1.0625 ], "hr_version": { "width": 88, "height": 180, "shift": [ 0.09375, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-leaves.png", "flags": [ "mipmap" ], "width": 82, "height": 78, "frame_count": 3, "shift": [ 0.0625, -1.75 ], "hr_version": { "width": 162, "height": 160, "shift": [ 0.09375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-normal.png", "width": 82, "height": 74, "frame_count": 3, "shift": [ 0.125, -1.84375 ], "hr_version": { "width": 162, "height": 148, "shift": [ 0.125, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 104, "height": 50, "frame_count": 4, "shift": [ 1.4375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 208, "height": 100, "shift": [ 1.4375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", "flags": [ "mipmap" ], "width": 150, "height": 108, "frame_count": 1, "shift": [ -0.6875, -0.75 ], "hr_version": { "width": 300, "height": 218, "shift": [ -0.6875, -0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-leaves.png", "flags": [ "mipmap" ], "width": 150, "height": 120, "frame_count": 3, "shift": [ -1.1875, -1.125 ], "hr_version": { "width": 308, "height": 240, "shift": [ -1.0625, -1.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-normal.png", "width": 92, "height": 94, "frame_count": 3, "shift": [ -2.0625, -1.46875 ], "hr_version": { "width": 180, "height": 188, "shift": [ -2.078125, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 90, "frame_count": 4, "shift": [ -0.5625, -0.5 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 180, "shift": [ -0.5625, -0.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", "flags": [ "mipmap" ], "width": 138, "height": 102, "frame_count": 1, "shift": [ 0.75, 0.3125 ], "hr_version": { "width": 274, "height": 204, "shift": [ 0.78125, 0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 98, "frame_count": 3, "shift": [ 1.5, 0.25 ], "hr_version": { "width": 246, "height": 198, "shift": [ 1.5, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-normal.png", "width": 100, "height": 54, "frame_count": 3, "shift": [ 1.875, 0.875 ], "hr_version": { "width": 200, "height": 108, "shift": [ 1.875, 0.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 108, "frame_count": 4, "shift": [ 1.3125, 0.75 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 324, "height": 216, "shift": [ 1.3125, 0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 255, "g": 162, "b": 62 }, { "r": 255, "g": 232, "b": 145 }, { "r": 255, "g": 226, "b": 74 }, { "r": 255, "g": 142, "b": 68 } ], "darkness_of_burnt_tree": 0.5 }, "tree-08-red": { "type": "tree", "name": "tree-08-red", "localised_name": [ "entity-name.tree-red" ], "icon": "__base__/graphics/icons/tree-08-red.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.55, "result": "wood", "count": 4, "mining_trigger": [ { "type": "direct", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ] } ] } ] }, "corpse": "tree-08-stump", "damaged_trigger_effect": [ { "type": "play-sound", "sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "damage_type_filters": "fire" } ], "mined_sound": [ { "filename": "__base__/sound/particles/tree-leaves-1.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-2.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-3.ogg", "volume": 0.35 }, { "filename": "__base__/sound/particles/tree-leaves-4.ogg", "volume": 0.35 } ], "remains_when_mined": "tree-08-stump", "emissions_per_second": -0.001, "max_health": 50, "collision_box": [ [ -0.4, -0.4 ], [ 0.4, 0.4 ] ], "selection_box": [ [ -0.9, -2.2 ], [ 0.9, 0.6 ] ], "drawing_box": [ [ -0.9, -3 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-a[regular]-o[tree-08-red]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "order": "a[tree]-b[forest]", "max_probability": 0.45, "random_probability_penalty": 0.001, "sharpness": 0.4, "richness_base": 0, "richness_multiplier": 1, "peaks": [ { "influence": 0, "richness_influence": 0.75 }, { "influence": -5.75, "richness_influence": 5.75 }, { "influence": 0.375, "richness_influence": -0.5, "noise_layer": "trees-15", "noise_persistence": 0.8, "noise_octaves_difference": -0.5 }, { "influence": 0.5, "richness_influence": -0.5, "noise_layer": "trees", "noise_persistence": 0.6, "noise_octaves_difference": -0.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": -5, "temperature_range": 5, "temperature_max_range": 7.5, "water_optimal": 0.05, "water_range": 0.05, "water_max_range": 0.07500000000000001 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "variations": [ { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 142, "frame_count": 1, "shift": [ -0.1875, -1.8125 ], "hr_version": { "width": 210, "height": 286, "shift": [ -0.15625, -1.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", "flags": [ "mipmap" ], "width": 130, "height": 142, "frame_count": 3, "shift": [ -0.1875, -2.4375 ], "hr_version": { "width": 262, "height": 282, "shift": [ -0.1875, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-normal.png", "width": 130, "height": 112, "frame_count": 3, "shift": [ -0.15625, -2.84375 ], "hr_version": { "width": 260, "height": 222, "shift": [ -0.15625, -2.84375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 156, "height": 110, "frame_count": 4, "shift": [ 2.1875, 0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 310, "height": 222, "shift": [ 2.21875, 0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 0, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", "flags": [ "mipmap" ], "width": 120, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 238, "height": 276, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", "flags": [ "mipmap" ], "width": 162, "height": 154, "frame_count": 3, "shift": [ -0.125, -2.25 ], "hr_version": { "width": 322, "height": 306, "shift": [ -0.09375, -2.1875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-normal.png", "width": 162, "height": 104, "frame_count": 3, "shift": [ -0.0625, -2.96875 ], "hr_version": { "width": 322, "height": 206, "shift": [ -0.0625, -2.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 90, "frame_count": 4, "shift": [ 2.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 322, "height": 178, "shift": [ 2.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 40, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", "flags": [ "mipmap" ], "width": 106, "height": 152, "frame_count": 1, "shift": [ 0.0625, -2 ], "hr_version": { "width": 210, "height": 300, "shift": [ 0.09375, -1.96875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", "flags": [ "mipmap" ], "width": 126, "height": 146, "frame_count": 3, "shift": [ 0.1875, -2.625 ], "hr_version": { "width": 252, "height": 294, "shift": [ 0.1875, -2.59375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-normal.png", "width": 128, "height": 130, "frame_count": 3, "shift": [ 0.21875, -2.8125 ], "hr_version": { "width": 254, "height": 260, "shift": [ 0.203125, -2.8125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 166, "height": 114, "frame_count": 4, "shift": [ 2.1875, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 326, "height": 228, "shift": [ 2.25, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 80, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 114, "frame_count": 1, "shift": [ 0, -1.4375 ], "hr_version": { "width": 166, "height": 228, "shift": [ 0.03125, -1.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 110, "frame_count": 3, "shift": [ -0.0625, -2.3125 ], "hr_version": { "width": 214, "height": 220, "shift": [ 0, -2.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-normal.png", "width": 108, "height": 92, "frame_count": 3, "shift": [ 0, -2.5625 ], "hr_version": { "width": 216, "height": 182, "shift": [ 0.015625, -2.5625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 2.1875, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 2.21875, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 120, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", "flags": [ "mipmap" ], "width": 86, "height": 122, "frame_count": 1, "shift": [ -0.25, -1.5625 ], "hr_version": { "width": 172, "height": 242, "shift": [ -0.21875, -1.53125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", "flags": [ "mipmap" ], "width": 118, "height": 106, "frame_count": 3, "shift": [ 0, -2.25 ], "hr_version": { "width": 228, "height": 210, "shift": [ 0.0625, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-normal.png", "width": 116, "height": 84, "frame_count": 3, "shift": [ 0.09375, -2.46875 ], "hr_version": { "width": 228, "height": 166, "shift": [ 0.078125, -2.484375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 150, "height": 76, "frame_count": 4, "shift": [ 2, 0.125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 296, "height": 150, "shift": [ 2.03125, 0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 160, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", "flags": [ "mipmap" ], "width": 84, "height": 138, "frame_count": 1, "shift": [ -0.125, -1.75 ], "hr_version": { "width": 166, "height": 272, "shift": [ -0.09375, -1.71875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-leaves.png", "flags": [ "mipmap" ], "width": 108, "height": 148, "frame_count": 3, "shift": [ -0.0625, -2.125 ], "hr_version": { "width": 218, "height": 294, "shift": [ -0.0625, -2.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-normal.png", "width": 108, "height": 102, "frame_count": 3, "shift": [ -0.03125, -2.8125 ], "hr_version": { "width": 216, "height": 200, "shift": [ -0.03125, -2.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 138, "height": 86, "frame_count": 4, "shift": [ 1.9375, -0.25 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 274, "height": 170, "shift": [ 1.96875, -0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 200, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", "flags": [ "mipmap" ], "width": 72, "height": 112, "frame_count": 1, "shift": [ 0.4375, -1.375 ], "hr_version": { "width": 146, "height": 222, "shift": [ 0.4375, -1.34375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-leaves.png", "flags": [ "mipmap" ], "width": 94, "height": 96, "frame_count": 3, "shift": [ 0.375, -2.25 ], "hr_version": { "width": 190, "height": 192, "shift": [ 0.375, -2.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-normal.png", "width": 96, "height": 82, "frame_count": 3, "shift": [ 0.375, -2.40625 ], "hr_version": { "width": 192, "height": 164, "shift": [ 0.390625, -2.40625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 136, "height": 72, "frame_count": 4, "shift": [ 2, -0.3125 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 272, "height": 138, "shift": [ 2, -0.25 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 240, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", "flags": [ "mipmap" ], "width": 80, "height": 94, "frame_count": 1, "shift": [ -0.3125, -1.0625 ], "hr_version": { "width": 160, "height": 190, "shift": [ -0.3125, -1.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-leaves.png", "flags": [ "mipmap" ], "width": 110, "height": 86, "frame_count": 3, "shift": [ -0.3125, -1.6875 ], "hr_version": { "width": 218, "height": 174, "shift": [ -0.28125, -1.6875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-normal.png", "width": 110, "height": 78, "frame_count": 3, "shift": [ -0.25, -1.8125 ], "hr_version": { "width": 218, "height": 152, "shift": [ -0.265625, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 114, "height": 66, "frame_count": 4, "shift": [ 1.625, 0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 224, "height": 128, "shift": [ 1.65625, 0.21875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 280, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", "flags": [ "mipmap" ], "width": 38, "height": 90, "frame_count": 1, "shift": [ -0.0625, -1.0625 ], "hr_version": { "width": 78, "height": 176, "shift": [ -0.0625, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-leaves.png", "flags": [ "mipmap" ], "width": 66, "height": 84, "frame_count": 3, "shift": [ 0.0625, -1.875 ], "hr_version": { "width": 130, "height": 168, "shift": [ 0.09375, -1.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-normal.png", "width": 64, "height": 78, "frame_count": 3, "shift": [ 0.125, -1.9375 ], "hr_version": { "width": 128, "height": 154, "shift": [ 0.125, -1.953125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 94, "height": 52, "frame_count": 4, "shift": [ 1.375, -0.1875 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 186, "height": 102, "shift": [ 1.40625, -0.15625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 320, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", "flags": [ "mipmap" ], "width": 46, "height": 90, "frame_count": 1, "shift": [ 0.0625, -1.0625 ], "hr_version": { "width": 88, "height": 180, "shift": [ 0.09375, -1.03125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-leaves.png", "flags": [ "mipmap" ], "width": 82, "height": 78, "frame_count": 3, "shift": [ 0.0625, -1.75 ], "hr_version": { "width": 162, "height": 160, "shift": [ 0.09375, -1.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-normal.png", "width": 82, "height": 74, "frame_count": 3, "shift": [ 0.125, -1.84375 ], "hr_version": { "width": 162, "height": 148, "shift": [ 0.125, -1.828125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 104, "height": 50, "frame_count": 4, "shift": [ 1.4375, -0.0625 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 208, "height": 100, "shift": [ 1.4375, -0.0625 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 360, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", "flags": [ "mipmap" ], "width": 150, "height": 108, "frame_count": 1, "shift": [ -0.6875, -0.75 ], "hr_version": { "width": 300, "height": 218, "shift": [ -0.6875, -0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-leaves.png", "flags": [ "mipmap" ], "width": 150, "height": 120, "frame_count": 3, "shift": [ -1.1875, -1.125 ], "hr_version": { "width": 308, "height": 240, "shift": [ -1.0625, -1.09375 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-normal.png", "width": 92, "height": 94, "frame_count": 3, "shift": [ -2.0625, -1.46875 ], "hr_version": { "width": 180, "height": 188, "shift": [ -2.078125, -1.453125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 160, "height": 90, "frame_count": 4, "shift": [ -0.5625, -0.5 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 320, "height": 180, "shift": [ -0.5625, -0.5 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 400, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } }, { "trunk": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", "flags": [ "mipmap" ], "width": 138, "height": 102, "frame_count": 1, "shift": [ 0.75, 0.3125 ], "hr_version": { "width": 274, "height": 204, "shift": [ 0.78125, 0.3125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", "frame_count": 1, "flags": [ "mipmap" ] } }, "leaves": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-leaves.png", "flags": [ "mipmap" ], "width": 122, "height": 98, "frame_count": 3, "shift": [ 1.5, 0.25 ], "hr_version": { "width": 246, "height": 198, "shift": [ 1.5, 0.28125 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", "frame_count": 3, "flags": [ "mipmap" ] } }, "leaf_generation": { "type": "create-particle", "particle_name": "leaf-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 0.05, "initial_vertical_speed": 0.01, "speed_from_center": 0.01, "speed_from_center_deviation": 0.01 }, "branch_generation": { "type": "create-particle", "particle_name": "branch-particle", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 2, "initial_height_deviation": 2, "initial_vertical_speed": 0.01, "speed_from_center": 0.03, "speed_from_center_deviation": 0.01, "frame_speed": 0.4, "repeat_count": 15 }, "normal": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-normal.png", "width": 100, "height": 54, "frame_count": 3, "shift": [ 1.875, 0.875 ], "hr_version": { "width": 200, "height": 108, "shift": [ 1.875, 0.875 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-normal.png", "frame_count": 3 } }, "shadow": { "filename": "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", "flags": [ "mipmap", "shadow" ], "width": 162, "height": 108, "frame_count": 4, "shift": [ 1.3125, 0.75 ], "draw_as_shadow": true, "disable_shadow_distortion_beginning_at_frame": 2, "hr_version": { "width": 324, "height": 216, "shift": [ 1.3125, 0.75 ], "scale": 0.5, "filename": "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", "frame_count": 4, "draw_as_shadow": true, "flags": [ "mipmap", "shadow" ], "disable_shadow_distortion_beginning_at_frame": 2 } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/tree/08/tree-08-reflection.png", "priority": "extra-high", "width": 36, "height": 40, "shift": [ 0, 2.34375 ], "y": 440, "variation_count": 4, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } ], "variation_weights": [ 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 ], "colors": [ { "r": 224, "g": 109, "b": 82 }, { "r": 228, "g": 107, "b": 107 }, { "r": 226, "g": 136, "b": 107 }, { "r": 222, "g": 125, "b": 114 } ], "darkness_of_burnt_tree": 0.5 }, "dry-tree": { "type": "tree", "name": "dry-tree", "icon": "__base__/graphics/icons/dry-tree.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "count": 4, "mining_particle": "wooden-particle", "mining_time": 0.5, "result": "wood" }, "emissions_per_second": -0.0001, "max_health": 20, "collision_box": [ [ -0.4, -0.8 ], [ 0.4, 0.2 ] ], "selection_box": [ [ -0.6, -1.5 ], [ 0.6, 0.3 ] ], "drawing_box": [ [ -0.6, -1.8 ], [ 0.6, 0.3 ] ], "subgroup": "trees", "order": "a[tree]-c[dry-tree]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "max_probability": 0.005, "sharpness": 0.6, "order": "a[tree]-b[forest]", "random_probability_penalty": 0.005, "peaks": [ { "influence": -0.8, "richness_influence": 0 }, { "influence": 1, "richness_influence": 0, "noise_layer": "trees", "noise_persistence": 0.5, "noise_octaves_difference": -1.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.15, "water_range": 0.15, "water_max_range": 0.2 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "pictures": [ { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-00.png", "width": 54, "height": 49, "shift": [ 0.46875, -0.484375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-00.png", "width": 184, "height": 122, "shift": [ 0.40625, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-01.png", "width": 52, "height": 53, "shift": [ 0.4375, -0.578125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-01.png", "width": 142, "height": 122, "shift": [ 0.734375, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-02.png", "width": 63, "height": 52, "shift": [ 0.640625, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-02.png", "width": 140, "height": 115, "shift": [ 0.75, -0.4140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-03.png", "width": 58, "height": 47, "shift": [ 0.375, -0.359375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-03.png", "width": 151, "height": 101, "shift": [ 0.6640625, -0.3046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-04.png", "width": 49, "height": 50, "shift": [ 0.296875, -0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-04.png", "width": 149, "height": 109, "shift": [ 0.6796875, -0.3671875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-05.png", "width": 56, "height": 52, "shift": [ 0.4375, -0.5 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-05.png", "width": 146, "height": 116, "shift": [ 0.703125, -0.421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-06.png", "width": 59, "height": 60, "shift": [ 0.546875, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-06.png", "width": 141, "height": 135, "shift": [ 0.7421875, -0.5703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-07.png", "width": 63, "height": 47, "shift": [ 0.234375, -0.453125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-07.png", "width": 166, "height": 107, "shift": [ 0.546875, -0.3515625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-tree/dry-tree-08.png", "width": 54, "height": 53, "shift": [ 0.53125, -0.328125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-08.png", "width": 138, "height": 106, "shift": [ 0.765625, -0.3125 ], "scale": 0.5 } } ] }, "dead-tree-desert": { "type": "tree", "name": "dead-tree-desert", "icon": "__base__/graphics/icons/dead-tree.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.5, "result": "wood", "count": 2 }, "emissions_per_second": -0.0001, "max_health": 20, "collision_box": [ [ -0.6, -0.6 ], [ 0.6, 0.6 ] ], "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "drawing_box": [ [ -0.9, -3 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-b[dead-tree]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "max_probability": 0.005, "sharpness": 0.6, "order": "a[tree]-b[forest]", "random_probability_penalty": 0.005, "peaks": [ { "influence": -0.8, "richness_influence": 0 }, { "influence": 1, "richness_influence": 0, "noise_layer": "trees", "noise_persistence": 0.5, "noise_octaves_difference": -1.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.15, "water_range": 0.15, "water_max_range": 0.2 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "pictures": [ { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-00.png", "width": 199, "height": 126, "shift": [ 2.078125, -1 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-00.png", "width": 398, "height": 250, "shift": [ 2.078125, -1 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-01.png", "width": 200, "height": 125, "shift": [ 2, -1.140625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-01.png", "width": 399, "height": 249, "shift": [ 2.0078125, -1.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-02.png", "width": 198, "height": 126, "shift": [ 0.90625, -1.34375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-02.png", "width": 398, "height": 250, "shift": [ 0.921875, -1.34375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-03.png", "width": 199, "height": 125, "shift": [ 0.796875, -0.953125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-03.png", "width": 399, "height": 249, "shift": [ 0.8046875, -0.9609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-04.png", "width": 199, "height": 125, "shift": [ 1.203125, -0.703125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-04.png", "width": 398, "height": 249, "shift": [ 1.203125, -0.6953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-05.png", "width": 199, "height": 126, "shift": [ 2.015625, -0.71875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-05.png", "width": 398, "height": 250, "shift": [ 2.015625, -0.71875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-06.png", "width": 199, "height": 125, "shift": [ 0.890625, -0.453125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-06.png", "width": 398, "height": 249, "shift": [ 0.890625, -0.4609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-07.png", "width": 199, "height": 125, "shift": [ 1.578125, -1.265625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-07.png", "width": 398, "height": 249, "shift": [ 1.578125, -1.2734375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-08.png", "width": 200, "height": 125, "shift": [ 0.5625, -1.359375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-08.png", "width": 398, "height": 249, "shift": [ 0.5625, -1.3671875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-09.png", "width": 199, "height": 125, "shift": [ 1.265625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-09.png", "width": 399, "height": 249, "shift": [ 1.2890625, -0.5234375 ], "scale": 0.5 } } ] }, "dead-grey-trunk": { "type": "tree", "name": "dead-grey-trunk", "icon": "__base__/graphics/icons/dead-grey-trunk.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.5, "result": "wood", "count": 2 }, "emissions_per_second": -0.0001, "max_health": 20, "collision_box": [ [ -0.6, -0.6 ], [ 0.6, 0.6 ] ], "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "subgroup": "trees", "order": "a[tree]-b[dead-tree]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "max_probability": 0.01, "sharpness": 0.6, "order": "a[tree]-b[forest]", "random_probability_penalty": 0.01, "peaks": [ { "influence": -0.8, "richness_influence": 0 }, { "influence": 1, "richness_influence": 0, "noise_layer": "trees", "noise_persistence": 0.5, "noise_octaves_difference": -1.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.15, "water_range": 0.15, "water_max_range": 0.2 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "pictures": [ { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-00.png", "width": 109, "height": 88, "shift": [ 0.921875, -0.78125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-00.png", "width": 217, "height": 178, "shift": [ 0.9296875, -0.78125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-01.png", "width": 102, "height": 91, "shift": [ 0.84375, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-01.png", "width": 205, "height": 185, "shift": [ 0.8359375, -0.7578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-02.png", "width": 111, "height": 89, "shift": [ 0.921875, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-02.png", "width": 221, "height": 179, "shift": [ 0.9140625, -0.7578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-03.png", "width": 106, "height": 83, "shift": [ 0.90625, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-03.png", "width": 210, "height": 167, "shift": [ 0.90625, -0.6171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-04.png", "width": 128, "height": 93, "shift": [ 1.03125, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-04.png", "width": 257, "height": 185, "shift": [ 1.0234375, -0.6484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-05.png", "width": 114, "height": 83, "shift": [ 0.5, -0.109375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-05.png", "width": 226, "height": 166, "shift": [ 0.5, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-06.png", "width": 113, "height": 58, "shift": [ 0.109375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-06.png", "width": 226, "height": 117, "shift": [ 0.09375, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-07.png", "width": 108, "height": 83, "shift": [ 0.09375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-07.png", "width": 215, "height": 165, "shift": [ 0.0859375, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-08.png", "width": 104, "height": 88, "shift": [ 0.21875, -0.34375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-08.png", "width": 207, "height": 176, "shift": [ 0.2265625, -0.34375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-09.png", "width": 116, "height": 60, "shift": [ -0.15625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-09.png", "width": 231, "height": 120, "shift": [ -0.1484375, -0.09375 ], "scale": 0.5 } } ] }, "dead-dry-hairy-tree": { "type": "tree", "name": "dead-dry-hairy-tree", "icon": "__base__/graphics/icons/dead-dry-hairy-tree.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.5, "result": "wood", "count": 2 }, "emissions_per_second": -0.0001, "max_health": 20, "collision_box": [ [ -0.6, -0.6 ], [ 0.6, 0.6 ] ], "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "subgroup": "trees", "order": "a[tree]-b[dead-tree]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "max_probability": 0.005, "sharpness": 0.6, "order": "a[tree]-b[forest]", "random_probability_penalty": 0.005, "peaks": [ { "influence": -0.8, "richness_influence": 0 }, { "influence": 1, "richness_influence": 0, "noise_layer": "trees", "noise_persistence": 0.5, "noise_octaves_difference": -1.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.15, "water_range": 0.15, "water_max_range": 0.2 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "pictures": [ { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-00.png", "width": 195, "height": 95, "shift": [ -0.625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-00.png", "width": 388, "height": 189, "shift": [ -0.625, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-01.png", "width": 186, "height": 151, "shift": [ -0.46875, -0.6171875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-01.png", "width": 371, "height": 301, "shift": [ -0.46875, -0.6171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-02.png", "width": 163, "height": 125, "shift": [ -0.265625, -0.453125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-02.png", "width": 324, "height": 252, "shift": [ -0.265625, -0.453125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-03.png", "width": 179, "height": 155, "shift": [ 1.3125, -0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-03.png", "width": 358, "height": 310, "shift": [ 1.3125, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-04.png", "width": 193, "height": 158, "shift": [ 1.25, -0.46875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-04.png", "width": 386, "height": 316, "shift": [ 1.25, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-05.png", "width": 212, "height": 143, "shift": [ 1.09375, -0.5625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-05.png", "width": 425, "height": 285, "shift": [ 1.09375, -0.5625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-06.png", "width": 212, "height": 147, "shift": [ 1.3125, -0.765625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-06.png", "width": 424, "height": 294, "shift": [ 1.3125, -0.765625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-07.png", "width": 193, "height": 111, "shift": [ 0.78125, -0.609375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-07.png", "width": 385, "height": 224, "shift": [ 0.78125, -0.609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-08.png", "width": 171, "height": 83, "shift": [ 0.625, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-08.png", "width": 341, "height": 166, "shift": [ 0.625, 0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-09.png", "width": 154, "height": 137, "shift": [ 0.8984375, 0.40625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-09.png", "width": 309, "height": 274, "shift": [ 0.8984375, 0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-10.png", "width": 159, "height": 123, "shift": [ -0.21875, 0.34375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-10.png", "width": 317, "height": 246, "shift": [ -0.21875, 0.34375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-11.png", "width": 167, "height": 120, "shift": [ -0.28125, 0.3125 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-11.png", "width": 335, "height": 238, "shift": [ -0.28125, 0.3125 ], "scale": 0.5 } } ] }, "dry-hairy-tree": { "type": "tree", "name": "dry-hairy-tree", "icon": "__base__/graphics/icons/dry-hairy-tree.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "placeable-off-grid", "breaths-air" ], "minable": { "mining_particle": "wooden-particle", "mining_time": 0.5, "result": "wood", "count": 2 }, "emissions_per_second": -0.0001, "max_health": 20, "collision_box": [ [ -0.6, -0.6 ], [ 0.6, 0.6 ] ], "selection_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "drawing_box": [ [ -0.9, -3.5 ], [ 0.9, 0.6 ] ], "subgroup": "trees", "order": "a[tree]-b[dead-tree]", "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-tree-wood-impact.bnvib", "gain": 0.6 }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.6, "duration": 110 }, "variations": [ { "filename": "__base__/sound/car-tree-wood-impact-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-tree-wood-impact-04.ogg", "volume": 0.5 } ] }, "autoplace": { "control": "trees", "max_probability": 0.005, "sharpness": 0.6, "order": "a[tree]-b[forest]", "random_probability_penalty": 0.005, "peaks": [ { "influence": -0.8, "richness_influence": 0 }, { "influence": 1, "richness_influence": 0, "noise_layer": "trees", "noise_persistence": 0.5, "noise_octaves_difference": -1.5 }, { "influence": 1, "richness_influence": 0, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.15, "water_range": 0.15, "water_max_range": 0.2 }, { "influence": -0.25, "richness_influence": 0, "distance_optimal": 0, "distance_range": 64, "distance_max_range": 192, "distance_top_property_limit": 128 } ] }, "pictures": [ { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-00.png", "width": 222, "height": 178, "shift": [ 1.421875, -0.8984375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-00.png", "width": 444, "height": 357, "shift": [ 1.421875, -0.8984375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-01.png", "width": 253, "height": 147, "shift": [ 1.40625, -1.3359375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-01.png", "width": 506, "height": 293, "shift": [ 1.40625, -1.3359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-02.png", "width": 247, "height": 155, "shift": [ 1.7578125, -0.9921875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-02.png", "width": 493, "height": 309, "shift": [ 1.7578125, -0.9921875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-03.png", "width": 242, "height": 152, "shift": [ 2.140625, -1.3046875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-03.png", "width": 484, "height": 303, "shift": [ 2.140625, -1.3046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-04.png", "width": 229, "height": 143, "shift": [ 1.9609375, -1.0234375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-04.png", "width": 457, "height": 287, "shift": [ 1.9609375, -1.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-05.png", "width": 229, "height": 195, "shift": [ 0.6953125, -1.046875 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-05.png", "width": 459, "height": 390, "shift": [ 0.6953125, -1.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-06.png", "width": 215, "height": 136, "shift": [ 1.4375, -0.59375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-06.png", "width": 432, "height": 272, "shift": [ 1.4375, -0.59375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-07.png", "width": 184, "height": 154, "shift": [ 0.875, -0.859375 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-07.png", "width": 368, "height": 308, "shift": [ 0.875, -0.859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-08.png", "width": 215, "height": 136, "shift": [ 1.4609375, -1.640625 ], "hr_version": { "filename": "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-08.png", "width": 429, "height": 272, "shift": [ 1.4609375, -1.640625 ], "scale": 0.5 } } ] } }, "trivial-smoke": { "smoke": { "type": "trivial-smoke", "name": "smoke", "duration": 600, "fade_in_duration": 0, "fade_away_duration": 600, "spread_duration": 600, "start_scale": 0.2, "end_scale": 1, "color": { "r": 0.4, "g": 0.4, "b": 0.4, "a": 0.4 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "light-smoke": { "type": "trivial-smoke", "name": "light-smoke", "duration": 600, "fade_in_duration": 0, "fade_away_duration": 600, "spread_duration": 600, "start_scale": 0.2, "end_scale": 1, "color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.3 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "turbine-smoke": { "type": "trivial-smoke", "name": "turbine-smoke", "duration": 600, "fade_in_duration": 30, "fade_away_duration": 570, "spread_duration": 600, "start_scale": 0.8, "end_scale": 1, "color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.3 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "train-smoke": { "type": "trivial-smoke", "name": "train-smoke", "duration": 150, "fade_in_duration": 0, "fade_away_duration": 100, "spread_duration": 100, "start_scale": 0.4, "end_scale": 1.5, "color": { "r": 0.3, "g": 0.3, "b": 0.3, "a": 0.3 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "car-smoke": { "type": "trivial-smoke", "name": "car-smoke", "duration": 12, "fade_in_duration": 0, "fade_away_duration": 12, "spread_duration": 12, "start_scale": 0.1, "end_scale": 0.5, "color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "tank-smoke": { "type": "trivial-smoke", "name": "tank-smoke", "duration": 100, "fade_in_duration": 0, "fade_away_duration": 100, "spread_duration": 100, "start_scale": 0.3, "end_scale": 1, "color": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } }, "smoke-fast": { "type": "trivial-smoke", "name": "smoke-fast", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.26666666666666666 }, "duration": 60, "fade_away_duration": 60 }, "smoke-train-stop": { "type": "trivial-smoke", "name": "smoke-train-stop", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.26666666666666666 }, "render_layer": "lower-object", "affected_by_wind": false, "movement_slow_down_factor": 0.95, "duration": 40, "fade_away_duration": 30, "show_when_smoke_off": true }, "smoke-building": { "type": "trivial-smoke", "name": "smoke-building", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5 }, "render_layer": "building-smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 45, "fade_away_duration": 20, "show_when_smoke_off": true }, "smoke-explosion-particle": { "type": "trivial-smoke", "name": "smoke-explosion-particle", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.5, "tint": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.7 } }, "render_layer": "smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 150, "fade_away_duration": 60, "show_when_smoke_off": true }, "smoke-explosion-particle-tiny": { "type": "trivial-smoke", "name": "smoke-explosion-particle-tiny", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.2, "tint": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.5 } }, "render_layer": "object", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 150, "fade_away_duration": 60, "show_when_smoke_off": true, "start_scale": 0.1, "end_scale": 0.1 }, "smoke-explosion-particle-small": { "type": "trivial-smoke", "name": "smoke-explosion-particle-small", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.25, "tint": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.7 } }, "render_layer": "smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 150, "fade_away_duration": 60, "show_when_smoke_off": true, "start_scale": 0.3, "end_scale": 0.1 }, "smoke-explosion-lower-particle-small": { "type": "trivial-smoke", "name": "smoke-explosion-lower-particle-small", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.25, "tint": { "r": 0.1, "g": 0.1, "b": 0.1, "a": 0.7 } }, "render_layer": "smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 150, "fade_away_duration": 60, "show_when_smoke_off": true, "start_scale": 0.3, "end_scale": 0.1 }, "smoke-explosion-particle-stone-small": { "type": "trivial-smoke", "name": "smoke-explosion-particle-stone-small", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.5, "scale": 0.25, "tint": { "r": 0.604, "g": 0.502, "b": 0.4, "a": 0.7 } }, "render_layer": "smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 150, "fade_away_duration": 60, "show_when_smoke_off": true, "start_scale": 0.3, "end_scale": 0.1 }, "artillery-smoke": { "type": "trivial-smoke", "name": "artillery-smoke", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.16666666666666666, "scale": 0.5 }, "render_layer": "building-smoke", "affected_by_wind": false, "movement_slow_down_factor": 0.96, "duration": 105, "fade_away_duration": 20, "show_when_smoke_off": true }, "poison-capsule-smoke": { "type": "trivial-smoke", "name": "poison-capsule-smoke", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.26666666666666666, "scale": 0.5 }, "duration": 60, "fade_away_duration": 60, "render_layer": "higher-object-above", "color": { "r": 0.23899999999999996, "g": 0.875, "b": 0.992, "a": 0.69 } }, "poison-capsule-particle-smoke": { "type": "trivial-smoke", "name": "poison-capsule-particle-smoke", "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.26666666666666666, "scale": 0.2 }, "duration": 60, "fade_away_duration": 60, "render_layer": "higher-object-above", "color": { "r": 0.23899999999999996, "g": 0.875, "b": 0.992, "a": 0.69 } }, "fire-smoke": { "type": "trivial-smoke", "name": "fire-smoke", "duration": 300, "fade_in_duration": 60, "fade_away_duration": 90, "spread_duration": 600, "start_scale": 0.5, "end_scale": 1, "color": { "r": 0.4, "g": 0.4, "b": 0.4, "a": 0.25 }, "cyclic": true, "affected_by_wind": true, "animation": { "filename": "__base__/graphics/entity/fire-smoke/fire-smoke.png", "flags": [ "smoke" ], "line_length": 8, "width": 253, "height": 210, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.265625, -0.09375 ], "priority": "high", "animation_speed": 0.25 }, "glow_animation": { "filename": "__base__/graphics/entity/fire-smoke/fire-smoke-glow.png", "flags": [ "smoke" ], "blend_mode": "additive", "line_length": 8, "width": 253, "height": 152, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.265625, 0.8125 ], "priority": "high", "animation_speed": 0.25 }, "glow_fade_away_duration": 70 }, "fire-smoke-without-glow": { "type": "trivial-smoke", "name": "fire-smoke-without-glow", "duration": 300, "fade_in_duration": 60, "fade_away_duration": 90, "spread_duration": 600, "start_scale": 0.5, "end_scale": 1, "color": { "r": 0.25, "g": 0.25, "b": 0.25, "a": 0.25 }, "cyclic": true, "affected_by_wind": true, "animation": { "filename": "__base__/graphics/entity/fire-smoke/fire-smoke.png", "flags": [ "smoke" ], "line_length": 8, "width": 253, "height": 210, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.265625, -0.09375 ], "priority": "high", "animation_speed": 0.25 } }, "soft-fire-smoke": { "type": "trivial-smoke", "name": "soft-fire-smoke", "duration": 300, "fade_in_duration": 0, "fade_away_duration": 60, "spread_duration": 600, "start_scale": 0.5, "end_scale": 1.2, "color": { "r": 0.03, "g": 0.03, "b": 0.03, "a": 0.1 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.53125, -0.4375 ], "priority": "high", "flags": [ "smoke" ], "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png" } }, "fire-smoke-on-adding-fuel": { "type": "trivial-smoke", "name": "fire-smoke-on-adding-fuel", "duration": 300, "fade_in_duration": 60, "fade_away_duration": 60, "spread_duration": 600, "start_scale": 0.5, "end_scale": 0.7, "cyclic": true, "affected_by_wind": true, "animation": { "filename": "__base__/graphics/entity/fire-smoke/fire-smoke.png", "flags": [ "smoke" ], "line_length": 8, "width": 253, "height": 210, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.265625, -0.09375 ], "priority": "high", "animation_speed": 0.25 } }, "nuclear-smoke": { "type": "trivial-smoke", "name": "nuclear-smoke", "spread_duration": 100, "duration": 30, "fade_in_duration": 10, "fade_away_duration": 20, "start_scale": 2, "end_scale": 0.2, "render_layer": "higher-object-under", "color": { "r": 0.627, "g": 0.4779999999999999, "b": 0.345, "a": 0.5 }, "affected_by_wind": true, "cyclic": true, "animation": { "filename": "__base__/graphics/entity/smoke-fast/smoke-fast.png", "priority": "high", "width": 50, "height": 50, "frame_count": 16, "animation_speed": 0.16666666666666666, "scale": 2.5 } } }, "combat-robot": { "defender": { "type": "combat-robot", "name": "defender", "icon": "__base__/graphics/icons/defender.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" ], "resistances": [ { "type": "fire", "percent": 95 }, { "type": "acid", "decrease": 0, "percent": 80 } ], "subgroup": "capsule", "order": "e-a-a", "max_health": 60, "alert_when_damaged": false, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -1.5 ], [ 0.5, -0.5 ] ], "hit_visualization_box": [ [ -0.1, -1.1 ], [ 0.1, -1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "flying-robot-damaged-explosion", "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "dying_explosion": "defender-robot-explosion", "time_to_live": 2700, "follows_player": true, "friction": 0.01, "range_from_player": 6, "speed": 0.01, "working_sound": { "sound": { "filename": "__base__/sound/fight/defender-robot-loop.ogg", "volume": 0.7 }, "apparent_volume": 1, "persistent": true }, "destroy_action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "create-particle", "particle_name": "defender-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 0.5, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.1, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-selfdestruct-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-03.ogg", "volume": 0.4 } ] } ] } }, "attack_parameters": { "type": "projectile", "cooldown": 20, "cooldown_deviation": 0.2, "projectile_center": [ 0, 1 ], "projectile_creation_distance": 0.6, "range": 15, "sound": [ { "filename": "__base__/sound/fight/defender-gunshot-1.ogg", "volume": 0.65 }, { "filename": "__base__/sound/fight/defender-gunshot-2.ogg", "volume": 0.65 }, { "filename": "__base__/sound/fight/defender-gunshot-3.ogg", "volume": 0.65 } ], "ammo_type": { "category": "bullet", "action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot-small" }, "target_effects": [ { "type": "create-entity", "entity_name": "explosion-hit" }, { "type": "damage", "damage": { "amount": 8, "type": "physical" } } ] } } } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0, 3.28125 ], "variation_count": 1, "scale": 4 }, "rotate": false, "orientation_to_variation": false }, "idle": { "layers": [ { "filename": "__base__/graphics/entity/defender-robot/defender-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 33, "frame_count": 1, "direction_count": 16, "shift": [ 0, 0.0078125 ], "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot.png", "priority": "high", "line_length": 16, "width": 56, "height": 59, "frame_count": 1, "direction_count": 16, "shift": [ 0, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/defender-robot/defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 18, "height": 16, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 28, "height": 21, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "in_motion": { "layers": [ { "filename": "__base__/graphics/entity/defender-robot/defender-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 33, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0, 0.0078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot.png", "priority": "high", "line_length": 16, "width": 56, "height": 59, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0, 0.0078125 ], "y": 59, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/defender-robot/defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 18, "height": 16, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 16, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", "priority": "high", "line_length": 16, "width": 28, "height": 21, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0, -0.1484375 ], "apply_runtime_tint": true, "y": 21, "scale": 0.5 } } ] }, "shadow_idle": { "filename": "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 45, "height": 26, "frame_count": 1, "direction_count": 16, "shift": [ 0.796875, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 88, "height": 50, "frame_count": 1, "direction_count": 16, "shift": [ 0.796875, 0.59375 ], "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion": { "filename": "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 45, "height": 26, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0.796875, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", "priority": "high", "line_length": 16, "width": 88, "height": 50, "frame_count": 1, "animation_speed": 1, "direction_count": 16, "shift": [ 0.796875, 0.59375 ], "scale": 0.5, "draw_as_shadow": true } }, "dying_trigger_effect": [ { "type": "create-particle", "particle_name": "defender-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 1, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.2, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] } ] }, "distractor": { "type": "combat-robot", "name": "distractor", "icon": "__base__/graphics/icons/distractor.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" ], "resistances": [ { "type": "fire", "percent": 95 }, { "type": "acid", "decrease": 0, "percent": 85 } ], "subgroup": "capsule", "order": "e-a-b", "max_health": 90, "alert_when_damaged": false, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -1.5 ], [ 0.5, -0.5 ] ], "hit_visualization_box": [ [ -0.1, -1.1 ], [ 0.1, -1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "flying-robot-damaged-explosion", "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "dying_explosion": "distractor-robot-explosion", "time_to_live": 2700, "speed": 0, "working_sound": { "sound": { "filename": "__base__/sound/fight/distractor-robot-loop.ogg", "volume": 0.7 }, "persistent": true }, "destroy_action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "create-particle", "particle_name": "distractor-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 0.5, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.1, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-selfdestruct-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-03.ogg", "volume": 0.4 } ] } ] } }, "attack_parameters": { "type": "beam", "ammo_category": "laser", "cooldown": 40, "cooldown_deviation": 0.2, "damage_modifier": 0.5, "range": 15, "sound": [ { "filename": "__base__/sound/fight/laser-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/laser-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/laser-3.ogg", "volume": 0.5 } ], "ammo_type": { "category": "laser", "action": { "type": "direct", "action_delivery": { "type": "beam", "beam": "laser-beam", "max_length": 15, "duration": 20 } } } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0, 3.28125 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false }, "idle": { "layers": [ { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot.png", "priority": "high", "line_length": 16, "width": 38, "height": 33, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.078125 ], "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", "priority": "high", "line_length": 16, "width": 72, "height": 62, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 24, "height": 21, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 42, "height": 37, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "in_motion": { "layers": [ { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot.png", "priority": "high", "line_length": 16, "width": 38, "height": 33, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.078125 ], "y": 33, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", "priority": "high", "line_length": 16, "width": 72, "height": 62, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.078125 ], "y": 62, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 24, "height": 21, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 21, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", "priority": "high", "line_length": 16, "width": 42, "height": 37, "frame_count": 1, "direction_count": 16, "shift": [ 0, -0.1953125 ], "apply_runtime_tint": true, "y": 37, "scale": 0.5 } } ] }, "shadow_idle": { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 49, "height": 30, "frame_count": 1, "direction_count": 16, "shift": [ 1.015625, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 96, "height": 59, "frame_count": 1, "direction_count": 16, "shift": [ 1.015625, 0.6015625 ], "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion": { "filename": "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 49, "height": 30, "frame_count": 1, "direction_count": 16, "shift": [ 1.015625, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", "priority": "high", "line_length": 16, "width": 96, "height": 59, "frame_count": 1, "direction_count": 16, "shift": [ 1.015625, 0.6015625 ], "scale": 0.5, "draw_as_shadow": true } }, "dying_trigger_effect": [ { "type": "create-particle", "particle_name": "distractor-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 1, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.2, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] } ] }, "destroyer": { "type": "combat-robot", "name": "destroyer", "icon": "__base__/graphics/icons/destroyer.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" ], "resistances": [ { "type": "fire", "percent": 95 }, { "type": "acid", "decrease": 0, "percent": 90 } ], "subgroup": "capsule", "order": "e-a-c", "max_health": 60, "alert_when_damaged": false, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -1.5 ], [ 0.5, -0.5 ] ], "hit_visualization_box": [ [ -0.1, -1.4 ], [ 0.1, -1.3 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "flying-robot-damaged-explosion", "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "dying_explosion": "destroyer-robot-explosion", "time_to_live": 7200, "speed": 0.01, "follows_player": true, "friction": 0.01, "range_from_player": 6, "working_sound": { "sound": { "filename": "__base__/sound/fight/destroyer-robot-loop.ogg", "volume": 0.7 }, "persistent": true }, "destroy_action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "create-particle", "particle_name": "destroyer-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 0.5, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.1, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-selfdestruct-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/robot-selfdestruct-03.ogg", "volume": 0.4 } ] } ] } }, "attack_parameters": { "type": "beam", "ammo_category": "beam", "cooldown": 20, "cooldown_deviation": 0.2, "range": 15, "sound": [ { "filename": "__base__/sound/fight/laser-1.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/laser-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/laser-3.ogg", "volume": 0.5 } ], "ammo_type": { "category": "beam", "action": { "type": "direct", "action_delivery": { "type": "beam", "beam": "electric-beam", "max_length": 15, "duration": 20, "source_offset": [ 0.15, -0.5 ] } } } }, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0, 3.28125 ], "variation_count": 1, "scale": 6 }, "rotate": false, "orientation_to_variation": false }, "idle": { "layers": [ { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", "priority": "high", "line_length": 32, "width": 45, "height": 39, "y": 39, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.0390625 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", "priority": "high", "line_length": 32, "width": 88, "height": 77, "y": 77, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 27, "height": 21, "y": 21, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 52, "height": 42, "y": 42, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "in_motion": { "layers": [ { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", "priority": "high", "line_length": 32, "width": 45, "height": 39, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.0390625 ], "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", "priority": "high", "line_length": 32, "width": 88, "height": 77, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 27, "height": 21, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", "priority": "high", "line_length": 32, "width": 52, "height": 42, "frame_count": 1, "direction_count": 32, "shift": [ 0.078125, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5 } } ] }, "shadow_idle": { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 55, "height": 34, "frame_count": 1, "direction_count": 32, "shift": [ 0.734375, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 108, "height": 66, "frame_count": 1, "direction_count": 32, "shift": [ 0.734375, 0.59375 ], "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion": { "filename": "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 55, "height": 34, "frame_count": 1, "direction_count": 32, "shift": [ 0.734375, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", "priority": "high", "line_length": 32, "width": 108, "height": 66, "frame_count": 1, "direction_count": 32, "shift": [ 0.734375, 0.59375 ], "scale": 0.5, "draw_as_shadow": true } }, "dying_trigger_effect": [ { "type": "create-particle", "particle_name": "destroyer-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 1, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.2, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] } ] } }, "construction-robot": { "construction-robot": { "type": "construction-robot", "name": "construction-robot", "icon": "__base__/graphics/icons/construction-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "placeable-off-grid", "not-on-map" ], "minable": { "mining_time": 0.1, "result": "construction-robot" }, "resistances": [ { "type": "fire", "percent": 85 } ], "max_health": 100, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -1.5 ], [ 0.5, -0.5 ] ], "hit_visualization_box": [ [ -0.1, -1.1 ], [ 0.1, -1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "flying-robot-damaged-explosion", "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "dying_explosion": "construction-robot-explosion", "max_payload_size": 1, "speed": 0.06, "max_energy": "1.5MJ", "energy_per_tick": "0.05kJ", "speed_multiplier_when_out_of_energy": 0.2, "energy_per_move": "5kJ", "min_to_charge": 0.2, "max_to_charge": 0.95, "smoke": { "filename": "__base__/graphics/entity/smoke-construction/smoke-01.png", "width": 39, "height": 32, "frame_count": 19, "line_length": 19, "shift": [ 0.078125, -0.15625 ], "animation_speed": 0.3 }, "sparks": [ { "filename": "__base__/graphics/entity/sparks/sparks-01.png", "draw_as_glow": true, "width": 39, "height": 34, "frame_count": 19, "line_length": 19, "shift": [ -0.109375, 0.3125 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 }, { "filename": "__base__/graphics/entity/sparks/sparks-02.png", "draw_as_glow": true, "width": 36, "height": 32, "frame_count": 19, "line_length": 19, "shift": [ 0.03125, 0.125 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 }, { "filename": "__base__/graphics/entity/sparks/sparks-03.png", "draw_as_glow": true, "width": 42, "height": 29, "frame_count": 19, "line_length": 19, "shift": [ -0.0625, 0.203125 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 }, { "filename": "__base__/graphics/entity/sparks/sparks-04.png", "draw_as_glow": true, "width": 40, "height": 35, "frame_count": 19, "line_length": 19, "shift": [ -0.0625, 0.234375 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 }, { "filename": "__base__/graphics/entity/sparks/sparks-05.png", "draw_as_glow": true, "width": 39, "height": 29, "frame_count": 19, "line_length": 19, "shift": [ -0.109375, 0.171875 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 }, { "filename": "__base__/graphics/entity/sparks/sparks-06.png", "draw_as_glow": true, "width": 44, "height": 36, "frame_count": 19, "line_length": 19, "shift": [ 0.03125, 0.3125 ], "tint": { "r": 1, "g": 0.9, "b": 0, "a": 1 }, "animation_speed": 0.3 } ], "repairing_sound": [ { "filename": "__base__/sound/robot-repair-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/robot-repair-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/robot-repair-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/robot-repair-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/robot-repair-5.ogg", "volume": 0.6 }, { "filename": "__base__/sound/robot-repair-6.ogg", "volume": 0.6 } ], "working_sound": { "sound": [ { "filename": "__base__/sound/construction-robot-1.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-2.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-3.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-4.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-5.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-6.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-7.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-8.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/construction-robot-9.ogg", "volume": 0.4699999999999999 }, { "filename": "__base__/sound/flying-robot-1.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-2.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-3.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-4.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-5.ogg", "volume": 0.43 } ], "max_sounds_per_type": 20, "audible_distance_modifier": 1, "fade_in_ticks": 8, "fade_out_ticks": 8, "probability": 0.0016666666666666666 }, "cargo_centered": [ 0, 0.2 ], "construction_vector": [ 0.3, 0.22000000000000003 ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0, 3.28125 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false }, "idle": { "filename": "__base__/graphics/entity/construction-robot/construction-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 36, "frame_count": 1, "shift": [ 0, -0.140625 ], "direction_count": 16, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot.png", "priority": "high", "line_length": 16, "width": 66, "height": 76, "frame_count": 1, "shift": [ 0, -0.140625 ], "direction_count": 16, "scale": 0.5 } }, "in_motion": { "filename": "__base__/graphics/entity/construction-robot/construction-robot.png", "priority": "high", "line_length": 16, "width": 32, "height": 36, "frame_count": 1, "shift": [ 0, -0.140625 ], "direction_count": 16, "y": 36, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot.png", "priority": "high", "line_length": 16, "width": 66, "height": 76, "frame_count": 1, "shift": [ 0, -0.140625 ], "direction_count": 16, "y": 76, "scale": 0.5 } }, "shadow_idle": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 53, "height": 25, "frame_count": 1, "shift": [ 1.046875, 0.578125 ], "direction_count": 16, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 104, "height": 49, "frame_count": 1, "shift": [ 1.046875, 0.5859375 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 53, "height": 25, "frame_count": 1, "shift": [ 1.046875, 0.578125 ], "direction_count": 16, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 104, "height": 49, "frame_count": 1, "shift": [ 1.046875, 0.5859375 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } }, "working": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-working.png", "priority": "high", "line_length": 2, "width": 28, "height": 36, "frame_count": 2, "shift": [ -0.0078125, -0.15625 ], "direction_count": 16, "animation_speed": 0.3, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-working.png", "priority": "high", "line_length": 2, "width": 57, "height": 74, "frame_count": 2, "shift": [ -0.0078125, -0.15625 ], "direction_count": 16, "animation_speed": 0.3, "scale": 0.5 } }, "shadow_working": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 53, "height": 25, "frame_count": 1, "repeat_count": 2, "shift": [ 1.046875, 0.578125 ], "direction_count": 16, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", "priority": "high", "line_length": 16, "width": 104, "height": 49, "frame_count": 1, "repeat_count": 2, "shift": [ 1.046875, 0.5859375 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } }, "dying_trigger_effect": [ { "type": "create-particle", "particle_name": "construction-robot-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 1, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.2, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] } ] } }, "logistic-robot": { "logistic-robot": { "type": "logistic-robot", "name": "logistic-robot", "icon": "__base__/graphics/icons/logistic-robot.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation", "placeable-off-grid", "not-on-map" ], "minable": { "mining_time": 0.1, "result": "logistic-robot" }, "resistances": [ { "type": "fire", "percent": 85 } ], "max_health": 100, "collision_box": [ [ 0, 0 ], [ 0, 0 ] ], "selection_box": [ [ -0.5, -1.5 ], [ 0.5, -0.5 ] ], "hit_visualization_box": [ [ -0.1, -1.1 ], [ 0.1, -1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "flying-robot-damaged-explosion", "offset_deviation": [ [ -0.25, -0.25 ], [ 0.25, 0.25 ] ], "offsets": [ [ 0, 0 ] ], "damage_type_filters": "fire" }, "dying_explosion": "logistic-robot-explosion", "max_payload_size": 1, "speed": 0.05, "max_energy": "1.5MJ", "energy_per_tick": "0.05kJ", "speed_multiplier_when_out_of_energy": 0.2, "energy_per_move": "5kJ", "min_to_charge": 0.2, "max_to_charge": 0.95, "working_sound": { "sound": [ { "filename": "__base__/sound/construction-robot-11.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-12.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-13.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-14.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-15.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-16.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-17.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-18.ogg", "volume": 0.48 }, { "filename": "__base__/sound/construction-robot-19.ogg", "volume": 0.48 }, { "filename": "__base__/sound/flying-robot-1.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-2.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-3.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-4.ogg", "volume": 0.43 }, { "filename": "__base__/sound/flying-robot-5.ogg", "volume": 0.43 } ], "max_sounds_per_type": 20, "audible_distance_modifier": 1, "fade_in_ticks": 8, "fade_out_ticks": 10, "probability": 0.0016666666666666666 }, "cargo_centered": [ 0, 0.2 ], "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0, 3.28125 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false }, "idle": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 42, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 84, "scale": 0.5 } }, "idle_with_cargo": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "scale": 0.5 } }, "in_motion": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 126, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 252, "scale": 0.5 } }, "in_motion_with_cargo": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot.png", "priority": "high", "line_length": 16, "width": 41, "height": 42, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 84, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", "priority": "high", "line_length": 16, "width": 80, "height": 84, "frame_count": 1, "shift": [ 0, -0.09375 ], "direction_count": 16, "y": 168, "scale": 0.5 } }, "shadow_idle": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 1, "shift": [ 1, 0.609375 ], "direction_count": 16, "y": 29, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 1, "shift": [ 0.9921875, 0.6171875 ], "direction_count": 16, "y": 57, "scale": 0.5, "draw_as_shadow": true } }, "shadow_idle_with_cargo": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 1, "shift": [ 1, 0.609375 ], "direction_count": 16, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 1, "shift": [ 0.9921875, 0.6171875 ], "direction_count": 16, "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 1, "shift": [ 1, 0.609375 ], "direction_count": 16, "y": 29, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 1, "shift": [ 0.9921875, 0.6171875 ], "direction_count": 16, "y": 171, "scale": 0.5, "draw_as_shadow": true } }, "shadow_in_motion_with_cargo": { "filename": "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 58, "height": 29, "frame_count": 1, "shift": [ 1, 0.609375 ], "direction_count": 16, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", "priority": "high", "line_length": 16, "width": 115, "height": 57, "frame_count": 1, "shift": [ 0.9921875, 0.6171875 ], "direction_count": 16, "y": 114, "scale": 0.5, "draw_as_shadow": true } }, "dying_trigger_effect": [ { "type": "create-particle", "particle_name": "logistic-robot-dying-particle", "initial_height": 1.8, "initial_vertical_speed": 0, "frame_speed": 1, "frame_speed_deviation": 0.5, "speed_from_center": 0, "speed_from_center_deviation": 0.2, "offset_deviation": [ [ -0.01, -0.01 ], [ 0.01, 0.01 ] ], "offsets": [ [ 0, 0.5 ] ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-whoosh-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-whoosh-03.ogg", "volume": 0.5 } ] }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/fight/robot-die-vox-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-03.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-04.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-05.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/robot-die-vox-06.ogg", "volume": 0.5 } ] } ] } }, "capsule": { "raw-fish": { "type": "capsule", "name": "raw-fish", "icon": "__base__/graphics/icons/fish.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-resource", "capsule_action": { "type": "use-on-self", "attack_parameters": { "type": "projectile", "activation_type": "consume", "ammo_category": "capsule", "cooldown": 30, "range": 0, "ammo_type": { "category": "capsule", "target_type": "position", "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "type": "physical", "amount": -80 } }, { "type": "play-sound", "sound": [ { "filename": "__base__/sound/eat.ogg", "volume": 0.6 }, { "filename": "__base__/sound/eat-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/eat-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/eat-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/eat-4.ogg", "volume": 0.6 } ] } ] } } } } }, "order": "h[raw-fish]", "stack_size": 100 }, "grenade": { "type": "capsule", "name": "grenade", "icon": "__base__/graphics/icons/grenade.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "grenade", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 15, "ammo_type": { "category": "grenade", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "grenade", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "a[grenade]-a[normal]", "stack_size": 100 }, "defender-capsule": { "type": "capsule", "name": "defender-capsule", "icon": "__base__/graphics/icons/defender.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "capsule", "cooldown": 15, "projectile_creation_distance": 0.6, "range": 20, "ammo_type": { "category": "capsule", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "defender-capsule", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "d[defender-capsule]", "stack_size": 100 }, "cluster-grenade": { "type": "capsule", "name": "cluster-grenade", "icon": "__base__/graphics/icons/cluster-grenade.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "grenade", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 20, "ammo_type": { "category": "grenade", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "cluster-grenade", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "a[grenade]-b[cluster]", "stack_size": 100 }, "poison-capsule": { "type": "capsule", "name": "poison-capsule", "icon": "__base__/graphics/icons/poison-capsule.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "capsule", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 25, "ammo_type": { "category": "capsule", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "poison-capsule", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "b[poison-capsule]", "stack_size": 100 }, "slowdown-capsule": { "type": "capsule", "name": "slowdown-capsule", "icon": "__base__/graphics/icons/slowdown-capsule.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "capsule", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 25, "ammo_type": { "category": "capsule", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "slowdown-capsule", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "c[slowdown-capsule]", "stack_size": 100 }, "distractor-capsule": { "type": "capsule", "name": "distractor-capsule", "icon": "__base__/graphics/icons/distractor.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "capsule", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 25, "ammo_type": { "category": "capsule", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "distractor-capsule", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "e[defender-capsule]", "stack_size": 100 }, "destroyer-capsule": { "type": "capsule", "name": "destroyer-capsule", "icon": "__base__/graphics/icons/destroyer.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "throw", "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "capsule", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 25, "ammo_type": { "category": "capsule", "target_type": "position", "action": [ { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "destroyer-capsule", "starting_speed": 0.3 } }, { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "play-sound", "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/throw-projectile.bnvib" }, "variations": [ { "filename": "__base__/sound/fight/throw-projectile-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-4.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-5.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/throw-projectile-6.ogg", "volume": 0.4 } ] } } ] } } ] } } }, "subgroup": "capsule", "order": "f[destroyer-capsule]", "stack_size": 100 }, "cliff-explosives": { "type": "capsule", "name": "cliff-explosives", "icon": "__base__/graphics/icons/cliff-explosives.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hide-from-bonus-gui" ], "capsule_action": { "type": "destroy-cliffs", "radius": 1.5, "attack_parameters": { "type": "projectile", "activation_type": "throw", "ammo_category": "grenade", "cooldown": 30, "projectile_creation_distance": 0.6, "range": 10, "ammo_type": { "category": "grenade", "target_type": "position", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "cliff-explosives", "starting_speed": 0.3 } } } } }, "subgroup": "terrain", "order": "d[cliff-explosives]", "stack_size": 20 }, "discharge-defense-remote": { "type": "capsule", "name": "discharge-defense-remote", "icon": "__base__/graphics/icons/discharge-defense-equipment-controller.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "equipment-remote", "equipment": "discharge-defense-equipment" }, "subgroup": "military-equipment", "order": "b[active-defense]-b[discharge-defense-equipment]-b[remote]", "stack_size": 1 }, "artillery-targeting-remote": { "type": "capsule", "name": "artillery-targeting-remote", "icon": "__base__/graphics/icons/artillery-targeting-remote.png", "icon_size": 64, "icon_mipmaps": 4, "capsule_action": { "type": "artillery-remote", "flare": "artillery-flare" }, "subgroup": "defensive-structure", "order": "b[turret]-d[artillery-turret]-b[remote]", "stack_size": 1 } }, "repair-tool": { "repair-pack": { "type": "repair-tool", "name": "repair-pack", "icon": "__base__/graphics/icons/repair-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "tool", "order": "b[repair]-a[repair-pack]", "speed": 2, "durability": 300, "stack_size": 100 } }, "copy-paste-tool": { "copy-paste-tool": { "type": "copy-paste-tool", "name": "copy-paste-tool", "icon": "__base__/graphics/icons/copy-paste-tool.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "only-in-cursor", "hidden", "not-stackable" ], "subgroup": "tool", "order": "c[automated-construction]-x", "stack_size": 1, "draw_label_for_cursor_render": true, "selection_color": [ 1, 1, 1 ], "alt_selection_color": [ 0, 1, 1 ], "selection_mode": [ "blueprint", "avoid-rolling-stock" ], "alt_selection_mode": [ "blueprint" ], "selection_cursor_box_type": "copy", "alt_selection_cursor_box_type": "copy" }, "cut-paste-tool": { "type": "copy-paste-tool", "name": "cut-paste-tool", "icon": "__base__/graphics/icons/cut-paste-tool.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "only-in-cursor", "hidden", "not-stackable" ], "subgroup": "tool", "order": "c[automated-construction]-x", "stack_size": 1, "draw_label_for_cursor_render": true, "selection_color": [ 1, 1, 1 ], "alt_selection_color": [ 1, 1, 1 ], "selection_mode": [ "blueprint", "avoid-rolling-stock" ], "alt_selection_mode": [ "blueprint" ], "selection_cursor_box_type": "copy", "alt_selection_cursor_box_type": "copy", "cuts": true } }, "blueprint": { "blueprint": { "type": "blueprint", "name": "blueprint", "icon": "__base__/graphics/icons/blueprint.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "not-stackable", "spawnable" ], "subgroup": "tool", "order": "c[automated-construction]-a[blueprint]", "stack_size": 1, "draw_label_for_cursor_render": true, "selection_color": [ 57, 156, 251 ], "alt_selection_color": [ 0.3, 0.8, 1 ], "selection_count_button_color": [ 43, 113, 180 ], "alt_selection_count_button_color": [ 0.3, 0.8, 1 ], "selection_mode": [ "blueprint" ], "alt_selection_mode": [ "blueprint" ], "selection_cursor_box_type": "copy", "alt_selection_cursor_box_type": "copy", "open_sound": { "filename": "__base__/sound/item-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/item-close.ogg", "volume": 1 } } }, "tool": { "automation-science-pack": { "type": "tool", "name": "automation-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/automation-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "a[automation-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "logistic-science-pack": { "type": "tool", "name": "logistic-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/logistic-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "b[logistic-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "chemical-science-pack": { "type": "tool", "name": "chemical-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/chemical-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "d[chemical-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "military-science-pack": { "type": "tool", "name": "military-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/military-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "c[military-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "production-science-pack": { "type": "tool", "name": "production-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/production-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "e[production-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "utility-science-pack": { "type": "tool", "name": "utility-science-pack", "localised_description": [ "item-description.science-pack" ], "icon": "__base__/graphics/icons/utility-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "f[utility-science-pack]", "stack_size": 200, "durability": 1, "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" }, "space-science-pack": { "type": "tool", "name": "space-science-pack", "icon": "__base__/graphics/icons/space-science-pack.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "science-pack", "order": "g[space-science-pack]", "stack_size": 2000, "durability": 1, "rocket_launch_product": [ "raw-fish", 1 ], "durability_description_key": "description.science-pack-remaining-amount-key", "durability_description_value": "description.science-pack-remaining-amount-value" } }, "item-with-entity-data": { "car": { "type": "item-with-entity-data", "name": "car", "icon": "__base__/graphics/icons/car.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "transport", "order": "b[personal-transport]-a[car]", "place_result": "car", "stack_size": 1 }, "locomotive": { "type": "item-with-entity-data", "name": "locomotive", "icon": "__base__/graphics/icons/locomotive.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-f[locomotive]", "place_result": "locomotive", "stack_size": 5 }, "cargo-wagon": { "type": "item-with-entity-data", "name": "cargo-wagon", "icon": "__base__/graphics/icons/cargo-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-g[cargo-wagon]", "place_result": "cargo-wagon", "stack_size": 5 }, "fluid-wagon": { "type": "item-with-entity-data", "name": "fluid-wagon", "icon": "__base__/graphics/icons/fluid-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-h[fluid-wagon]", "place_result": "fluid-wagon", "stack_size": 5 }, "artillery-wagon": { "type": "item-with-entity-data", "name": "artillery-wagon", "icon": "__base__/graphics/icons/artillery-wagon.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "train-transport", "order": "a[train-system]-i[artillery-wagon]", "place_result": "artillery-wagon", "stack_size": 5 }, "tank": { "type": "item-with-entity-data", "name": "tank", "icon": "__base__/graphics/icons/tank.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "transport", "order": "b[personal-transport]-b[tank]", "place_result": "tank", "stack_size": 1 }, "spidertron": { "type": "item-with-entity-data", "name": "spidertron", "icon": "__base__/graphics/icons/spidertron.png", "icon_tintable": "__base__/graphics/icons/spidertron-tintable.png", "icon_tintable_mask": "__base__/graphics/icons/spidertron-tintable-mask.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "transport", "order": "b[personal-transport]-c[spidertron]-a[spider]", "place_result": "spidertron", "stack_size": 1 } }, "rail-planner": { "rail": { "type": "rail-planner", "name": "rail", "icon": "__base__/graphics/icons/rail.png", "icon_size": 64, "icon_mipmaps": 4, "localised_name": [ "item-name.rail" ], "subgroup": "train-transport", "order": "a[train-system]-a[rail]", "place_result": "straight-rail", "stack_size": 100, "straight_rail": "straight-rail", "curved_rail": "curved-rail" } }, "upgrade-item": { "upgrade-planner": { "type": "upgrade-item", "name": "upgrade-planner", "icon": "__base__/graphics/icons/upgrade-planner.png", "flags": [ "spawnable" ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "tool", "order": "c[automated-construction]-c[upgrade-planner]", "stack_size": 1, "mapper_count": 24, "selection_color": [ 71, 255, 73 ], "alt_selection_color": [ 239, 153, 34 ], "reverse_selection_color": [ 246, 255, 0 ], "selection_mode": [ "upgrade" ], "alt_selection_mode": [ "cancel-upgrade" ], "reverse_selection_mode": [ "downgrade" ], "selection_cursor_box_type": "not-allowed", "alt_selection_cursor_box_type": "not-allowed", "reverse_selection_cursor_box_type": "not-allowed", "open_sound": { "filename": "__base__/sound/item-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/item-close.ogg", "volume": 1 } } }, "deconstruction-item": { "deconstruction-planner": { "type": "deconstruction-item", "name": "deconstruction-planner", "icon": "__base__/graphics/icons/deconstruction-planner.png", "flags": [ "spawnable" ], "icon_size": 64, "icon_mipmaps": 4, "subgroup": "tool", "order": "c[automated-construction]-b[deconstruction-planner]", "stack_size": 1, "entity_filter_count": 30, "tile_filter_count": 30, "selection_color": [ 255, 24, 24 ], "selection_count_button_color": [ 195, 52, 52 ], "alt_selection_color": [ 239, 153, 34 ], "alt_selection_count_button_color": [ 255, 176, 66 ], "selection_mode": [ "deconstruct" ], "alt_selection_mode": [ "cancel-deconstruct" ], "selection_cursor_box_type": "not-allowed", "alt_selection_cursor_box_type": "not-allowed", "open_sound": { "filename": "__base__/sound/item-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/item-close.ogg", "volume": 1 } } }, "blueprint-book": { "blueprint-book": { "type": "blueprint-book", "name": "blueprint-book", "icon": "__base__/graphics/icons/blueprint-book.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "spawnable" ], "subgroup": "tool", "order": "c[automated-construction]-d[blueprint-book]", "stack_size": 1, "inventory_size": "dynamic", "open_sound": { "filename": "__base__/sound/item-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/item-close.ogg", "volume": 1 } } }, "spidertron-remote": { "spidertron-remote": { "type": "spidertron-remote", "name": "spidertron-remote", "icon": "__base__/graphics/icons/spidertron-remote.png", "icon_color_indicator_mask": "__base__/graphics/icons/spidertron-remote-mask.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "transport", "order": "b[personal-transport]-c[spidertron]-b[remote]", "stack_size": 1 } }, "selection-tool": { "selection-tool": { "type": "selection-tool", "name": "selection-tool", "icon": "__base__/graphics/icons/blueprint.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden", "not-stackable", "spawnable" ], "subgroup": "other", "order": "e[automated-construction]-a[blueprint]", "stack_size": 1, "selection_color": { "r": 255, "g": 255, "b": 255 }, "alt_selection_color": { "r": 0, "g": 1, "b": 0 }, "selection_mode": [ "blueprint" ], "alt_selection_mode": [ "blueprint" ], "selection_cursor_box_type": "copy", "alt_selection_cursor_box_type": "copy" } }, "item-with-tags": { "item-with-tags": { "type": "item-with-tags", "name": "item-with-tags", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "s[item-with-tags]-o[item-with-tags]", "stack_size": 2 } }, "item-with-label": { "item-with-label": { "type": "item-with-label", "name": "item-with-label", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "s[item-with-label]-o[item-with-label]", "stack_size": 2 } }, "item-with-inventory": { "item-with-inventory": { "type": "item-with-inventory", "name": "item-with-inventory", "icon": "__base__/graphics/icons/wooden-chest.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "other", "order": "s[item-with-inventory]-o[item-with-inventory]", "stack_size": 1, "inventory_size": 1 } }, "module": { "speed-module": { "type": "module", "name": "speed-module", "localised_description": [ "item-description.speed-module" ], "icon": "__base__/graphics/icons/speed-module.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "speed", "tier": 1, "order": "a[speed]-a[speed-module-1]", "stack_size": 50, "effect": { "speed": { "bonus": 0.2 }, "consumption": { "bonus": 0.5 } }, "beacon_tint": { "primary": { "r": 0.441, "g": 0.714, "b": 1, "a": 1 }, "secondary": { "r": 0.388, "g": 0.976, "b": 1, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "speed-module-2": { "type": "module", "name": "speed-module-2", "localised_description": [ "item-description.speed-module" ], "icon": "__base__/graphics/icons/speed-module-2.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "speed", "tier": 2, "order": "a[speed]-b[speed-module-2]", "stack_size": 50, "effect": { "speed": { "bonus": 0.3 }, "consumption": { "bonus": 0.6 } }, "beacon_tint": { "primary": { "r": 0.441, "g": 0.714, "b": 1, "a": 1 }, "secondary": { "r": 0.388, "g": 0.976, "b": 1, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "speed-module-3": { "type": "module", "name": "speed-module-3", "localised_description": [ "item-description.speed-module" ], "icon": "__base__/graphics/icons/speed-module-3.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "speed", "tier": 3, "order": "a[speed]-c[speed-module-3]", "stack_size": 50, "effect": { "speed": { "bonus": 0.5 }, "consumption": { "bonus": 0.7 } }, "beacon_tint": { "primary": { "r": 0.441, "g": 0.714, "b": 1, "a": 1 }, "secondary": { "r": 0.388, "g": 0.976, "b": 1, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "effectivity-module": { "type": "module", "name": "effectivity-module", "localised_description": [ "item-description.effectivity-module" ], "icon": "__base__/graphics/icons/effectivity-module.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "effectivity", "tier": 1, "order": "c[effectivity]-a[effectivity-module-1]", "stack_size": 50, "effect": { "consumption": { "bonus": -0.3 } }, "beacon_tint": { "primary": [ 0, 1, 0 ], "secondary": { "r": 0.37, "g": 1, "b": 0.37, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "effectivity-module-2": { "type": "module", "name": "effectivity-module-2", "localised_description": [ "item-description.effectivity-module" ], "icon": "__base__/graphics/icons/effectivity-module-2.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "effectivity", "tier": 2, "order": "c[effectivity]-b[effectivity-module-2]", "stack_size": 50, "effect": { "consumption": { "bonus": -0.4 } }, "beacon_tint": { "primary": [ 0, 1, 0 ], "secondary": { "r": 0.37, "g": 1, "b": 0.37, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "effectivity-module-3": { "type": "module", "name": "effectivity-module-3", "localised_description": [ "item-description.effectivity-module" ], "icon": "__base__/graphics/icons/effectivity-module-3.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "effectivity", "tier": 3, "order": "c[effectivity]-c[effectivity-module-3]", "stack_size": 50, "effect": { "consumption": { "bonus": -0.5 } }, "beacon_tint": { "primary": [ 0, 1, 0 ], "secondary": { "r": 0.37, "g": 1, "b": 0.37, "a": 1 } }, "art_style": "vanilla", "requires_beacon_alt_mode": false }, "productivity-module": { "type": "module", "name": "productivity-module", "localised_description": [ "item-description.productivity-module" ], "icon": "__base__/graphics/icons/productivity-module.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "productivity", "tier": 1, "order": "c[productivity]-a[productivity-module-1]", "stack_size": 50, "effect": { "productivity": { "bonus": 0.04 }, "consumption": { "bonus": 0.4 }, "pollution": { "bonus": 0.05 }, "speed": { "bonus": -0.05 } }, "limitation": [ "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "nuclear-fuel", "nuclear-fuel-reprocessing", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" ], "limitation_message_key": "production-module-usable-only-on-intermediates" }, "productivity-module-2": { "type": "module", "name": "productivity-module-2", "localised_description": [ "item-description.productivity-module" ], "icon": "__base__/graphics/icons/productivity-module-2.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "productivity", "tier": 2, "order": "c[productivity]-b[productivity-module-2]", "stack_size": 50, "effect": { "productivity": { "bonus": 0.06 }, "consumption": { "bonus": 0.6 }, "pollution": { "bonus": 0.07 }, "speed": { "bonus": -0.1 } }, "limitation": [ "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "nuclear-fuel", "nuclear-fuel-reprocessing", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" ], "limitation_message_key": "production-module-usable-only-on-intermediates" }, "productivity-module-3": { "type": "module", "name": "productivity-module-3", "localised_description": [ "item-description.productivity-module" ], "icon": "__base__/graphics/icons/productivity-module-3.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "module", "category": "productivity", "tier": 3, "order": "c[productivity]-c[productivity-module-3]", "stack_size": 50, "effect": { "productivity": { "bonus": 0.1 }, "consumption": { "bonus": 0.8 }, "pollution": { "bonus": 0.1 }, "speed": { "bonus": -0.15 } }, "limitation": [ "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "nuclear-fuel", "nuclear-fuel-reprocessing", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" ], "limitation_message_key": "production-module-usable-only-on-intermediates" } }, "ammo": { "uranium-rounds-magazine": { "type": "ammo", "name": "uranium-rounds-magazine", "icon": "__base__/graphics/icons/uranium-rounds-magazine.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/uranium-rounds-magazine.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/uranium-rounds-magazine-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "ammo_type": { "category": "bullet", "action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" }, "target_effects": [ { "type": "create-entity", "entity_name": "explosion-hit", "offsets": [ [ 0, 1 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ] }, { "type": "damage", "damage": { "amount": 24, "type": "physical" } } ] } } }, "magazine_size": 10, "subgroup": "ammo", "order": "a[basic-clips]-c[uranium-rounds-magazine]", "stack_size": 200 }, "flamethrower-ammo": { "type": "ammo", "name": "flamethrower-ammo", "icon": "__base__/graphics/icons/flamethrower-ammo.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": [ { "source_type": "default", "category": "flamethrower", "target_type": "position", "clamp_position": true, "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "handheld-flamethrower-fire-stream" } } }, { "source_type": "vehicle", "consumption_modifier": 1.125, "category": "flamethrower", "target_type": "position", "clamp_position": true, "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "tank-flamethrower-fire-stream" } } } ], "magazine_size": 100, "subgroup": "ammo", "order": "e[flamethrower]", "stack_size": 100 }, "rocket": { "type": "ammo", "name": "rocket", "icon": "__base__/graphics/icons/rocket.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "rocket", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "rocket", "starting_speed": 0.1, "source_effects": { "type": "create-entity", "entity_name": "explosion-hit" } } } }, "subgroup": "ammo", "order": "d[rocket-launcher]-a[basic]", "stack_size": 200 }, "explosive-rocket": { "type": "ammo", "name": "explosive-rocket", "icon": "__base__/graphics/icons/explosive-rocket.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "rocket", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "explosive-rocket", "starting_speed": 0.1, "source_effects": { "type": "create-entity", "entity_name": "explosion-hit" } } } }, "subgroup": "ammo", "order": "d[rocket-launcher]-b[explosive]", "stack_size": 200 }, "atomic-bomb": { "type": "ammo", "name": "atomic-bomb", "icon": "__base__/graphics/icons/atomic-bomb.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/atomic-bomb.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/atomic-bomb-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "ammo_type": { "range_modifier": 1.5, "cooldown_modifier": 10, "target_type": "position", "category": "rocket", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "atomic-rocket", "starting_speed": 0.05, "source_effects": { "type": "create-entity", "entity_name": "explosion-hit" } } } }, "subgroup": "ammo", "order": "d[rocket-launcher]-c[atomic-bomb]", "stack_size": 10 }, "piercing-shotgun-shell": { "type": "ammo", "name": "piercing-shotgun-shell", "icon": "__base__/graphics/icons/piercing-shotgun-shell.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "shotgun-shell", "target_type": "direction", "clamp_position": true, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "create-explosion", "entity_name": "explosion-gunshot" } ] } }, { "type": "direct", "repeat_count": 16, "action_delivery": { "type": "projectile", "projectile": "piercing-shotgun-pellet", "starting_speed": 1, "starting_speed_deviation": 0.1, "direction_deviation": 0.3, "range_deviation": 0.3, "max_range": 15 } } ] }, "magazine_size": 10, "subgroup": "ammo", "order": "b[shotgun]-b[piercing]", "stack_size": 200 }, "cannon-shell": { "type": "ammo", "name": "cannon-shell", "icon": "__base__/graphics/icons/cannon-shell.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "cannon-shell", "target_type": "direction", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "cannon-projectile", "starting_speed": 1, "direction_deviation": 0.1, "range_deviation": 0.1, "max_range": 30, "min_range": 5, "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" } } } }, "subgroup": "ammo", "order": "d[cannon-shell]-a[basic]", "stack_size": 200 }, "explosive-cannon-shell": { "type": "ammo", "name": "explosive-cannon-shell", "icon": "__base__/graphics/icons/explosive-cannon-shell.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "cannon-shell", "target_type": "direction", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "explosive-cannon-projectile", "starting_speed": 1, "direction_deviation": 0.1, "range_deviation": 0.1, "max_range": 30, "min_range": 5, "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" } } } }, "subgroup": "ammo", "order": "d[cannon-shell]-c[explosive]", "stack_size": 200 }, "uranium-cannon-shell": { "type": "ammo", "name": "uranium-cannon-shell", "icon": "__base__/graphics/icons/uranium-cannon-shell.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/uranium-cannon-shell.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/uranium-cannon-shell-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "ammo_type": { "category": "cannon-shell", "target_type": "direction", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "uranium-cannon-projectile", "starting_speed": 1, "direction_deviation": 0.1, "range_deviation": 0.1, "max_range": 30, "min_range": 5, "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" } } } }, "subgroup": "ammo", "order": "d[cannon-shell]-c[uranium]", "stack_size": 200 }, "explosive-uranium-cannon-shell": { "type": "ammo", "name": "explosive-uranium-cannon-shell", "icon": "__base__/graphics/icons/explosive-uranium-cannon-shell.png", "icon_size": 64, "icon_mipmaps": 4, "pictures": { "layers": [ { "size": 64, "filename": "__base__/graphics/icons/explosive-uranium-cannon-shell.png", "scale": 0.25, "mipmap_count": 4 }, { "draw_as_light": true, "flags": [ "light" ], "size": 64, "filename": "__base__/graphics/icons/uranium-cannon-shell-light.png", "scale": 0.25, "mipmap_count": 4 } ] }, "ammo_type": { "category": "cannon-shell", "target_type": "direction", "action": { "type": "direct", "action_delivery": { "type": "projectile", "projectile": "explosive-uranium-cannon-projectile", "starting_speed": 1, "direction_deviation": 0.1, "range_deviation": 0.1, "max_range": 30, "min_range": 5, "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" } } } }, "subgroup": "ammo", "order": "d[explosive-cannon-shell]-c[uranium]", "stack_size": 200 }, "artillery-shell": { "type": "ammo", "name": "artillery-shell", "icon": "__base__/graphics/icons/artillery-shell.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "artillery-shell", "target_type": "position", "action": { "type": "direct", "action_delivery": { "type": "artillery", "projectile": "artillery-projectile", "starting_speed": 1, "direction_deviation": 0, "range_deviation": 0, "source_effects": { "type": "create-explosion", "entity_name": "artillery-cannon-muzzle-flash" } } } }, "subgroup": "ammo", "order": "d[explosive-cannon-shell]-d[artillery]", "stack_size": 1 }, "firearm-magazine": { "type": "ammo", "name": "firearm-magazine", "icon": "__base__/graphics/icons/firearm-magazine.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "bullet", "action": [ { "type": "direct", "action_delivery": [ { "type": "instant", "source_effects": [ { "type": "create-explosion", "entity_name": "explosion-gunshot" } ], "target_effects": [ { "type": "create-entity", "entity_name": "explosion-hit", "offsets": [ [ 0, 1 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ] }, { "type": "damage", "damage": { "amount": 5, "type": "physical" } } ] } ] } ] }, "magazine_size": 10, "subgroup": "ammo", "order": "a[basic-clips]-a[firearm-magazine]", "stack_size": 200 }, "piercing-rounds-magazine": { "type": "ammo", "name": "piercing-rounds-magazine", "icon": "__base__/graphics/icons/piercing-rounds-magazine.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "bullet", "action": { "type": "direct", "action_delivery": { "type": "instant", "source_effects": { "type": "create-explosion", "entity_name": "explosion-gunshot" }, "target_effects": [ { "type": "create-entity", "entity_name": "explosion-hit", "offsets": [ [ 0, 1 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ] }, { "type": "damage", "damage": { "amount": 8, "type": "physical" } } ] } } }, "magazine_size": 10, "subgroup": "ammo", "order": "a[basic-clips]-b[piercing-rounds-magazine]", "stack_size": 200 }, "shotgun-shell": { "type": "ammo", "name": "shotgun-shell", "icon": "__base__/graphics/icons/shotgun-shell.png", "icon_size": 64, "icon_mipmaps": 4, "ammo_type": { "category": "shotgun-shell", "target_type": "direction", "clamp_position": true, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "source_effects": [ { "type": "create-explosion", "entity_name": "explosion-gunshot" } ] } }, { "type": "direct", "repeat_count": 12, "action_delivery": { "type": "projectile", "projectile": "shotgun-pellet", "starting_speed": 1, "starting_speed_deviation": 0.1, "direction_deviation": 0.3, "range_deviation": 0.3, "max_range": 15 } } ] }, "magazine_size": 10, "subgroup": "ammo", "order": "b[shotgun]-a[basic]", "stack_size": 200 } }, "gun": { "flamethrower": { "type": "gun", "name": "flamethrower", "icon": "__base__/graphics/icons/flamethrower.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "e[flamethrower]", "attack_parameters": { "type": "stream", "ammo_category": "flamethrower", "cooldown": 1, "movement_slow_down_factor": 0.4, "gun_barrel_length": 0.8, "gun_center_shift": [ 0, -1 ], "range": 15, "min_range": 3, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/fight/flamethrower-start.ogg", "volume": 0.7 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 0.7 } ], "end_sound": [ { "filename": "__base__/sound/fight/flamethrower-end.ogg", "volume": 0.7 } ] } }, "stack_size": 5 }, "tank-machine-gun": { "type": "gun", "name": "tank-machine-gun", "icon": "__base__/graphics/icons/submachine-gun.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "gun", "order": "a[basic-clips]-b[tank-machine-gun]", "attack_parameters": { "type": "projectile", "ammo_category": "bullet", "cooldown": 4, "movement_slow_down_factor": 0.7, "shell_particle": { "name": "shell-particle", "direction_deviation": 0.1, "speed": 0.1, "speed_deviation": 0.03, "center": [ 0, 0 ], "creation_distance": -0.6875, "starting_frame_speed": 0.4, "starting_frame_speed_deviation": 0.1 }, "projectile_center": [ -0.15625, -0.07812 ], "projectile_creation_distance": 1, "range": 20, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/heavy-gunshot.bnvib", "gain": 0.7 }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.6, "duration": 50 }, "variations": [ { "filename": "__base__/sound/fight/heavy-gunshot-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-4.ogg", "volume": 0.4 } ] } }, "stack_size": 1 }, "tank-flamethrower": { "type": "gun", "name": "tank-flamethrower", "icon": "__base__/graphics/icons/flamethrower.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "gun", "order": "b[flamethrower]-b[tank-flamethrower]", "attack_parameters": { "type": "stream", "ammo_category": "flamethrower", "cooldown": 1, "gun_barrel_length": 1.4, "gun_center_shift": [ -0.17, -1.15 ], "range": 9, "min_range": 3, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/fight/flamethrower-start.ogg", "volume": 1 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-mid.ogg", "volume": 1 } ], "end_sound": [ { "filename": "__base__/sound/fight/flamethrower-end.ogg", "volume": 1 } ] } }, "stack_size": 1 }, "rocket-launcher": { "type": "gun", "name": "rocket-launcher", "icon": "__base__/graphics/icons/rocket-launcher.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "d[rocket-launcher]", "attack_parameters": { "type": "projectile", "ammo_category": "rocket", "movement_slow_down_factor": 0.8, "cooldown": 60, "projectile_creation_distance": 0.6, "range": 36, "projectile_center": [ -0.17, 0 ], "sound": [ { "filename": "__base__/sound/fight/rocket-launcher.ogg", "volume": 0.7 } ] }, "stack_size": 5 }, "combat-shotgun": { "type": "gun", "name": "combat-shotgun", "icon": "__base__/graphics/icons/combat-shotgun.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "b[shotgun]-a[combat]", "attack_parameters": { "type": "projectile", "ammo_category": "shotgun-shell", "cooldown": 30, "movement_slow_down_factor": 0.5, "damage_modifier": 1.2, "projectile_creation_distance": 1.125, "range": 15, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/pump-shotgun.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.6, "duration": 100 }, "variations": [ { "filename": "__base__/sound/fight/pump-shotgun-1.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-2.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-3.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-4.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-5.ogg", "volume": 0.37 } ] } }, "stack_size": 5 }, "tank-cannon": { "type": "gun", "name": "tank-cannon", "icon": "__base__/graphics/icons/tank-cannon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "gun", "order": "z[tank]-a[cannon]", "attack_parameters": { "type": "projectile", "ammo_category": "cannon-shell", "cooldown": 90, "movement_slow_down_factor": 0, "projectile_creation_distance": 1.6, "projectile_center": [ -0.15625, -0.07812 ], "range": 30, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/tank-cannon.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 200 }, "variations": [ { "filename": "__base__/sound/fight/tank-cannon-1.ogg", "volume": 0.57 }, { "filename": "__base__/sound/fight/tank-cannon-2.ogg", "volume": 0.57 }, { "filename": "__base__/sound/fight/tank-cannon-3.ogg", "volume": 0.57 }, { "filename": "__base__/sound/fight/tank-cannon-4.ogg", "volume": 0.57 }, { "filename": "__base__/sound/fight/tank-cannon-5.ogg", "volume": 0.57 } ] } }, "stack_size": 1 }, "artillery-wagon-cannon": { "type": "gun", "name": "artillery-wagon-cannon", "icon": "__base__/graphics/icons/tank-cannon.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "gun", "order": "z[artillery]-a[cannon]", "attack_parameters": { "type": "projectile", "ammo_category": "artillery-shell", "cooldown": 200, "movement_slow_down_factor": 0, "projectile_creation_distance": 1.6, "projectile_center": [ -0.15625, -0.07812 ], "range": 224, "min_range": 32, "projectile_creation_parameters": [ [ 0, [ -0.0, -4.53125 ] ], [ 0.004, [ 0.109375, -4.515625 ] ], [ 0.008, [ 0.203125, -4.515625 ] ], [ 0.012, [ 0.296875, -4.515625 ] ], [ 0.016, [ 0.390625, -4.515625 ] ], [ 0.019, [ 0.484375, -4.5 ] ], [ 0.022999999999999996, [ 0.578125, -4.5 ] ], [ 0.027, [ 0.671875, -4.484375 ] ], [ 0.031, [ 0.765625, -4.46875 ] ], [ 0.034, [ 0.859375, -4.453125 ] ], [ 0.038, [ 0.953125, -4.4375 ] ], [ 0.042, [ 1.046875, -4.421875 ] ], [ 0.04599999999999999, [ 1.140625, -4.40625 ] ], [ 0.049, [ 1.234375, -4.375 ] ], [ 0.05300000000000001, [ 1.328125, -4.359375 ] ], [ 0.05700000000000001, [ 1.421875, -4.328125 ] ], [ 0.06, [ 1.5, -4.3125 ] ], [ 0.064, [ 1.59375, -4.28125 ] ], [ 0.067, [ 1.671875, -4.25 ] ], [ 0.071, [ 1.765625, -4.21875 ] ], [ 0.074, [ 1.84375, -4.1875 ] ], [ 0.07800000000000001, [ 1.9375, -4.15625 ] ], [ 0.08100000000000002, [ 2.015625, -4.125 ] ], [ 0.085, [ 2.09375, -4.09375 ] ], [ 0.088, [ 2.171875, -4.046875 ] ], [ 0.091, [ 2.265625, -4.015625 ] ], [ 0.095, [ 2.34375, -3.96875 ] ], [ 0.098, [ 2.40625, -3.9375 ] ], [ 0.101, [ 2.484375, -3.890625 ] ], [ 0.104, [ 2.5625, -3.84375 ] ], [ 0.108, [ 2.625, -3.796875 ] ], [ 0.111, [ 2.703125, -3.75 ] ], [ 0.11400000000000002, [ 2.765625, -3.703125 ] ], [ 0.11700000000000002, [ 2.84375, -3.65625 ] ], [ 0.12, [ 2.90625, -3.609375 ] ], [ 0.123, [ 2.96875, -3.5625 ] ], [ 0.126, [ 3.03125, -3.5 ] ], [ 0.129, [ 3.09375, -3.453125 ] ], [ 0.132, [ 3.140625, -3.390625 ] ], [ 0.135, [ 3.203125, -3.34375 ] ], [ 0.138, [ 3.25, -3.28125 ] ], [ 0.141, [ 3.3125, -3.234375 ] ], [ 0.144, [ 3.359375, -3.171875 ] ], [ 0.146, [ 3.40625, -3.109375 ] ], [ 0.149, [ 3.453125, -3.046875 ] ], [ 0.152, [ 3.5, -2.984375 ] ], [ 0.155, [ 3.53125, -2.9375 ] ], [ 0.15700000000000003, [ 3.578125, -2.875 ] ], [ 0.16, [ 3.609375, -2.8125 ] ], [ 0.163, [ 3.65625, -2.75 ] ], [ 0.165, [ 3.6875, -2.671875 ] ], [ 0.168, [ 3.71875, -2.609375 ] ], [ 0.171, [ 3.75, -2.546875 ] ], [ 0.173, [ 3.765625, -2.484375 ] ], [ 0.176, [ 3.796875, -2.421875 ] ], [ 0.179, [ 3.8125, -2.359375 ] ], [ 0.18100000000000002, [ 3.828125, -2.28125 ] ], [ 0.18399999999999997, [ 3.859375, -2.21875 ] ], [ 0.18599999999999997, [ 3.875, -2.15625 ] ], [ 0.18900000000000003, [ 3.875, -2.078125 ] ], [ 0.19100000000000003, [ 3.890625, -2.015625 ] ], [ 0.19399999999999998, [ 3.890625, -1.953125 ] ], [ 0.196, [ 3.90625, -1.875 ] ], [ 0.19900000000000004, [ 3.90625, -1.8125 ] ], [ 0.201, [ 3.90625, -1.75 ] ], [ 0.204, [ 3.90625, -1.671875 ] ], [ 0.206, [ 3.90625, -1.609375 ] ], [ 0.20899999999999996, [ 3.890625, -1.546875 ] ], [ 0.211, [ 3.890625, -1.46875 ] ], [ 0.214, [ 3.875, -1.40625 ] ], [ 0.21600000000000003, [ 3.859375, -1.34375 ] ], [ 0.219, [ 3.84375, -1.265625 ] ], [ 0.22200000000000003, [ 3.828125, -1.203125 ] ], [ 0.22400000000000003, [ 3.8125, -1.140625 ] ], [ 0.227, [ 3.78125, -1.078125 ] ], [ 0.229, [ 3.765625, -1 ] ], [ 0.23200000000000004, [ 3.734375, -0.9375 ] ], [ 0.23400000000000004, [ 3.703125, -0.875 ] ], [ 0.237, [ 3.671875, -0.8125 ] ], [ 0.24, [ 3.640625, -0.75 ] ], [ 0.242, [ 3.609375, -0.6875 ] ], [ 0.245, [ 3.5625, -0.625 ] ], [ 0.248, [ 3.53125, -0.5625 ] ], [ 0.25, [ 3.484375, -0.5 ] ], [ 0.253, [ 3.4375, -0.4375 ] ], [ 0.256, [ 3.390625, -0.375 ] ], [ 0.259, [ 3.34375, -0.328125 ] ], [ 0.262, [ 3.296875, -0.265625 ] ], [ 0.26500000000000007, [ 3.234375, -0.203125 ] ], [ 0.268, [ 3.1875, -0.15625 ] ], [ 0.271, [ 3.125, -0.09375 ] ], [ 0.274, [ 3.0625, -0.046875 ] ], [ 0.277, [ 3.015625, 0 ] ], [ 0.28, [ 2.953125, 0.046875 ] ], [ 0.284, [ 2.890625, 0.09375 ] ], [ 0.2869999999999999, [ 2.8125, 0.140625 ] ], [ 0.291, [ 2.75, 0.1875 ] ], [ 0.294, [ 2.6875, 0.234375 ] ], [ 0.298, [ 2.609375, 0.28125 ] ], [ 0.302, [ 2.53125, 0.328125 ] ], [ 0.306, [ 2.46875, 0.375 ] ], [ 0.31, [ 2.390625, 0.421875 ] ], [ 0.314, [ 2.3125, 0.453125 ] ], [ 0.318, [ 2.234375, 0.5 ] ], [ 0.323, [ 2.15625, 0.53125 ] ], [ 0.327, [ 2.078125, 0.578125 ] ], [ 0.3320000000000001, [ 2, 0.609375 ] ], [ 0.337, [ 1.90625, 0.640625 ] ], [ 0.342, [ 1.828125, 0.671875 ] ], [ 0.348, [ 1.734375, 0.703125 ] ], [ 0.353, [ 1.65625, 0.734375 ] ], [ 0.359, [ 1.5625, 0.765625 ] ], [ 0.365, [ 1.484375, 0.796875 ] ], [ 0.372, [ 1.390625, 0.8125 ] ], [ 0.379, [ 1.296875, 0.84375 ] ], [ 0.38600000000000007, [ 1.203125, 0.859375 ] ], [ 0.393, [ 1.109375, 0.875 ] ], [ 0.4, [ 1.015625, 0.90625 ] ], [ 0.408, [ 0.921875, 0.921875 ] ], [ 0.416, [ 0.828125, 0.9375 ] ], [ 0.425, [ 0.734375, 0.953125 ] ], [ 0.434, [ 0.640625, 0.953125 ] ], [ 0.44299999999999995, [ 0.546875, 0.96875 ] ], [ 0.45200000000000007, [ 0.453125, 0.984375 ] ], [ 0.462, [ 0.359375, 0.984375 ] ], [ 0.471, [ 0.265625, 0.984375 ] ], [ 0.481, [ 0.171875, 1 ] ], [ 0.491, [ 0.078125, 1 ] ], [ 0.501, [ -0.0, 1 ] ], [ 0.511, [ -0.109375, 1 ] ], [ 0.521, [ -0.203125, 1 ] ], [ 0.531, [ -0.296875, 0.984375 ] ], [ 0.541, [ -0.390625, 0.984375 ] ], [ 0.55, [ -0.484375, 0.96875 ] ], [ 0.559, [ -0.578125, 0.96875 ] ], [ 0.568, [ -0.671875, 0.953125 ] ], [ 0.577, [ -0.765625, 0.9375 ] ], [ 0.5859999999999999, [ -0.859375, 0.921875 ] ], [ 0.594, [ -0.953125, 0.90625 ] ], [ 0.602, [ -1.046875, 0.890625 ] ], [ 0.609, [ -1.140625, 0.875 ] ], [ 0.616, [ -1.234375, 0.859375 ] ], [ 0.623, [ -1.328125, 0.828125 ] ], [ 0.63, [ -1.421875, 0.8125 ] ], [ 0.636, [ -1.5, 0.78125 ] ], [ 0.642, [ -1.59375, 0.75 ] ], [ 0.648, [ -1.671875, 0.734375 ] ], [ 0.654, [ -1.765625, 0.703125 ] ], [ 0.659, [ -1.84375, 0.671875 ] ], [ 0.6640000000000001, [ -1.9375, 0.625 ] ], [ 0.669, [ -2.015625, 0.59375 ] ], [ 0.674, [ -2.09375, 0.5625 ] ], [ 0.678, [ -2.1875, 0.53125 ] ], [ 0.683, [ -2.265625, 0.484375 ] ], [ 0.687, [ -2.34375, 0.453125 ] ], [ 0.691, [ -2.40625, 0.40625 ] ], [ 0.695, [ -2.484375, 0.359375 ] ], [ 0.6989999999999998, [ -2.5625, 0.3125 ] ], [ 0.7029999999999998, [ -2.625, 0.265625 ] ], [ 0.7069999999999999, [ -2.703125, 0.21875 ] ], [ 0.71, [ -2.765625, 0.171875 ] ], [ 0.714, [ -2.84375, 0.125 ] ], [ 0.717, [ -2.90625, 0.078125 ] ], [ 0.7199999999999999, [ -2.96875, 0.03125 ] ], [ 0.724, [ -3.03125, 0 ] ], [ 0.727, [ -3.09375, -0.0625 ] ], [ 0.73, [ -3.140625, -0.109375 ] ], [ 0.733, [ -3.203125, -0.171875 ] ], [ 0.7359999999999999, [ -3.25, -0.21875 ] ], [ 0.739, [ -3.3125, -0.28125 ] ], [ 0.742, [ -3.359375, -0.34375 ] ], [ 0.745, [ -3.40625, -0.40625 ] ], [ 0.747, [ -3.453125, -0.453125 ] ], [ 0.75, [ -3.5, -0.515625 ] ], [ 0.753, [ -3.53125, -0.578125 ] ], [ 0.756, [ -3.578125, -0.640625 ] ], [ 0.758, [ -3.609375, -0.703125 ] ], [ 0.761, [ -3.65625, -0.765625 ] ], [ 0.7640000000000001, [ -3.6875, -0.828125 ] ], [ 0.766, [ -3.71875, -0.890625 ] ], [ 0.769, [ -3.75, -0.96875 ] ], [ 0.771, [ -3.765625, -1.03125 ] ], [ 0.774, [ -3.796875, -1.09375 ] ], [ 0.777, [ -3.8125, -1.15625 ] ], [ 0.779, [ -3.828125, -1.21875 ] ], [ 0.782, [ -3.859375, -1.296875 ] ], [ 0.784, [ -3.875, -1.359375 ] ], [ 0.787, [ -3.875, -1.421875 ] ], [ 0.7890000000000001, [ -3.890625, -1.5 ] ], [ 0.792, [ -3.890625, -1.5625 ] ], [ 0.794, [ -3.90625, -1.625 ] ], [ 0.7970000000000002, [ -3.90625, -1.703125 ] ], [ 0.799, [ -3.90625, -1.765625 ] ], [ 0.802, [ -3.90625, -1.828125 ] ], [ 0.804, [ -3.90625, -1.90625 ] ], [ 0.807, [ -3.890625, -1.96875 ] ], [ 0.809, [ -3.890625, -2.03125 ] ], [ 0.812, [ -3.875, -2.109375 ] ], [ 0.814, [ -3.859375, -2.171875 ] ], [ 0.817, [ -3.84375, -2.234375 ] ], [ 0.82, [ -3.828125, -2.3125 ] ], [ 0.822, [ -3.8125, -2.375 ] ], [ 0.825, [ -3.78125, -2.4375 ] ], [ 0.827, [ -3.765625, -2.5 ] ], [ 0.8299999999999998, [ -3.734375, -2.5625 ] ], [ 0.833, [ -3.703125, -2.640625 ] ], [ 0.835, [ -3.671875, -2.703125 ] ], [ 0.8379999999999999, [ -3.640625, -2.765625 ] ], [ 0.841, [ -3.609375, -2.828125 ] ], [ 0.843, [ -3.5625, -2.890625 ] ], [ 0.8459999999999999, [ -3.53125, -2.953125 ] ], [ 0.849, [ -3.484375, -3.015625 ] ], [ 0.852, [ -3.4375, -3.078125 ] ], [ 0.8539999999999999, [ -3.390625, -3.125 ] ], [ 0.857, [ -3.34375, -3.1875 ] ], [ 0.86, [ -3.296875, -3.25 ] ], [ 0.8629999999999999, [ -3.234375, -3.296875 ] ], [ 0.866, [ -3.1875, -3.359375 ] ], [ 0.869, [ -3.125, -3.40625 ] ], [ 0.8720000000000001, [ -3.0625, -3.46875 ] ], [ 0.875, [ -3.015625, -3.515625 ] ], [ 0.8779999999999999, [ -2.953125, -3.578125 ] ], [ 0.881, [ -2.890625, -3.625 ] ], [ 0.884, [ -2.8125, -3.671875 ] ], [ 0.8870000000000001, [ -2.75, -3.71875 ] ], [ 0.89, [ -2.6875, -3.765625 ] ], [ 0.893, [ -2.609375, -3.8125 ] ], [ 0.8960000000000001, [ -2.53125, -3.859375 ] ], [ 0.9, [ -2.46875, -3.90625 ] ], [ 0.9030000000000001, [ -2.390625, -3.9375 ] ], [ 0.906, [ -2.3125, -3.984375 ] ], [ 0.91, [ -2.234375, -4.03125 ] ], [ 0.9130000000000001, [ -2.15625, -4.0625 ] ], [ 0.916, [ -2.078125, -4.09375 ] ], [ 0.9200000000000002, [ -1.984375, -4.140625 ] ], [ 0.923, [ -1.90625, -4.171875 ] ], [ 0.927, [ -1.828125, -4.203125 ] ], [ 0.93, [ -1.734375, -4.234375 ] ], [ 0.934, [ -1.65625, -4.265625 ] ], [ 0.937, [ -1.5625, -4.296875 ] ], [ 0.941, [ -1.46875, -4.3125 ] ], [ 0.944, [ -1.390625, -4.34375 ] ], [ 0.948, [ -1.296875, -4.359375 ] ], [ 0.952, [ -1.203125, -4.390625 ] ], [ 0.9549999999999998, [ -1.109375, -4.40625 ] ], [ 0.959, [ -1.015625, -4.421875 ] ], [ 0.963, [ -0.921875, -4.4375 ] ], [ 0.967, [ -0.828125, -4.453125 ] ], [ 0.97, [ -0.734375, -4.46875 ] ], [ 0.974, [ -0.640625, -4.484375 ] ], [ 0.978, [ -0.546875, -4.5 ] ], [ 0.982, [ -0.453125, -4.5 ] ], [ 0.985, [ -0.359375, -4.515625 ] ], [ 0.989, [ -0.265625, -4.515625 ] ], [ 0.993, [ -0.171875, -4.515625 ] ], [ 0.997, [ -0.078125, -4.53125 ] ] ], "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/artillery-shoots.bnvib", "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 1, "duration": 150, "play_for": "everything" }, "variations": { "filename": "__base__/sound/fight/artillery-shoots-1.ogg", "volume": 0.7 } }, "shell_particle": { "name": "artillery-shell-particle", "direction_deviation": 0.05, "direction": 0.4, "speed": 0.1, "speed_deviation": 0.1, "vertical_speed": 0.05, "vertical_speed_deviation": 0.01, "center": [ 0, -0.5 ], "creation_distance": 0.5, "creation_distance_orientation": 0.4, "starting_frame_speed": 0.5, "starting_frame_speed_deviation": 0.5, "use_source_position": true, "height": 1 } }, "stack_size": 1 }, "spidertron-rocket-launcher-1": { "type": "gun", "name": "spidertron-rocket-launcher-1", "localised_name": [ "item-name.spidertron-rocket-launcher" ], "icon": "__base__/graphics/icons/rocket-launcher.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "flags": [ "hidden" ], "order": "z[spider]-a[rocket-launcher]", "attack_parameters": { "type": "projectile", "ammo_category": "rocket", "cooldown": 60, "range": 36, "projectile_creation_distance": -0.5, "projectile_center": [ 0, 0.3 ], "projectile_orientation_offset": -0.0625, "sound": [ { "filename": "__base__/sound/fight/rocket-launcher.ogg", "volume": 0.7 } ] }, "stack_size": 1 }, "spidertron-rocket-launcher-2": { "type": "gun", "name": "spidertron-rocket-launcher-2", "localised_name": [ "item-name.spidertron-rocket-launcher" ], "icon": "__base__/graphics/icons/rocket-launcher.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "flags": [ "hidden" ], "order": "z[spider]-a[rocket-launcher]", "attack_parameters": { "type": "projectile", "ammo_category": "rocket", "cooldown": 60, "range": 36, "projectile_creation_distance": -0.5, "projectile_orientation_offset": -0.03125, "projectile_center": [ 0, 0.3 ], "sound": [ { "filename": "__base__/sound/fight/rocket-launcher.ogg", "volume": 0.7 } ] }, "stack_size": 1 }, "spidertron-rocket-launcher-3": { "type": "gun", "name": "spidertron-rocket-launcher-3", "localised_name": [ "item-name.spidertron-rocket-launcher" ], "icon": "__base__/graphics/icons/rocket-launcher.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "flags": [ "hidden" ], "order": "z[spider]-a[rocket-launcher]", "attack_parameters": { "type": "projectile", "ammo_category": "rocket", "cooldown": 60, "range": 36, "projectile_creation_distance": -0.5, "projectile_center": [ 0, 0.3 ], "projectile_orientation_offset": 0.03125, "sound": [ { "filename": "__base__/sound/fight/rocket-launcher.ogg", "volume": 0.7 } ] }, "stack_size": 1 }, "spidertron-rocket-launcher-4": { "type": "gun", "name": "spidertron-rocket-launcher-4", "localised_name": [ "item-name.spidertron-rocket-launcher" ], "icon": "__base__/graphics/icons/rocket-launcher.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "flags": [ "hidden" ], "order": "z[spider]-a[rocket-launcher]", "attack_parameters": { "type": "projectile", "ammo_category": "rocket", "cooldown": 60, "range": 36, "projectile_creation_distance": -0.5, "projectile_center": [ 0, 0.3 ], "projectile_orientation_offset": 0.0625, "sound": [ { "filename": "__base__/sound/fight/rocket-launcher.ogg", "volume": 0.7 } ] }, "stack_size": 1 }, "pistol": { "type": "gun", "name": "pistol", "icon": "__base__/graphics/icons/pistol.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "a[basic-clips]-a[pistol]", "attack_parameters": { "type": "projectile", "ammo_category": "bullet", "cooldown": 15, "movement_slow_down_factor": 0.2, "shell_particle": { "name": "shell-particle", "direction_deviation": 0.1, "speed": 0.1, "speed_deviation": 0.03, "center": [ 0, 0.1 ], "creation_distance": -0.5, "starting_frame_speed": 0.4, "starting_frame_speed_deviation": 0.1 }, "projectile_creation_distance": 1.125, "range": 15, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/light-gunshot.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.4, "duration": 40 }, "variations": [ { "filename": "__base__/sound/fight/light-gunshot-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-3.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-4.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-5.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-6.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/light-gunshot-7.ogg", "volume": 0.6 } ] } }, "stack_size": 5 }, "submachine-gun": { "type": "gun", "name": "submachine-gun", "icon": "__base__/graphics/icons/submachine-gun.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "a[basic-clips]-b[submachine-gun]", "attack_parameters": { "type": "projectile", "ammo_category": "bullet", "cooldown": 6, "movement_slow_down_factor": 0.7, "shell_particle": { "name": "shell-particle", "direction_deviation": 0.1, "speed": 0.1, "speed_deviation": 0.03, "center": [ 0, 0.1 ], "creation_distance": -0.5, "starting_frame_speed": 0.4, "starting_frame_speed_deviation": 0.1 }, "projectile_creation_distance": 1.125, "range": 18, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/submachine-gunshot.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.4, "duration": 30 }, "variations": [ { "filename": "__base__/sound/fight/submachine-gunshot-1.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/submachine-gunshot-2.ogg", "volume": 0.6 }, { "filename": "__base__/sound/fight/submachine-gunshot-3.ogg", "volume": 0.6 } ] } }, "stack_size": 5 }, "vehicle-machine-gun": { "type": "gun", "name": "vehicle-machine-gun", "icon": "__base__/graphics/icons/submachine-gun.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "hidden" ], "subgroup": "gun", "order": "a[basic-clips]-b[vehicle-machine-gun]", "attack_parameters": { "type": "projectile", "ammo_category": "bullet", "cooldown": 4, "movement_slow_down_factor": 0.7, "shell_particle": { "name": "shell-particle", "direction_deviation": 0.1, "speed": 0.1, "speed_deviation": 0.03, "center": [ 0, 0 ], "creation_distance": -0.6875, "starting_frame_speed": 0.4, "starting_frame_speed_deviation": 0.1 }, "projectile_creation_distance": 0.65, "range": 20, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/heavy-gunshot.bnvib", "gain": 0.7 }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.6, "duration": 50 }, "variations": [ { "filename": "__base__/sound/fight/heavy-gunshot-1.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-2.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-3.ogg", "volume": 0.4 }, { "filename": "__base__/sound/fight/heavy-gunshot-4.ogg", "volume": 0.4 } ] } }, "stack_size": 1 }, "shotgun": { "type": "gun", "name": "shotgun", "icon": "__base__/graphics/icons/shotgun.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "gun", "order": "b[shotgun]-a[basic]", "attack_parameters": { "type": "projectile", "ammo_category": "shotgun-shell", "cooldown": 60, "movement_slow_down_factor": 0.6, "projectile_creation_distance": 1.125, "range": 15, "min_range": 1, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/pump-shotgun.bnvib" }, "game_controller_vibration_data": { "high_frequency_vibration_intensity": 0.6, "duration": 100 }, "variations": [ { "filename": "__base__/sound/fight/pump-shotgun-1.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-2.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-3.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-4.ogg", "volume": 0.37 }, { "filename": "__base__/sound/fight/pump-shotgun-5.ogg", "volume": 0.37 } ] } }, "stack_size": 5 } }, "armor": { "modular-armor": { "type": "armor", "name": "modular-armor", "icon": "__base__/graphics/icons/modular-armor.png", "icon_size": 64, "icon_mipmaps": 4, "resistances": [ { "type": "physical", "decrease": 6, "percent": 30 }, { "type": "acid", "decrease": 0, "percent": 50 }, { "type": "explosion", "decrease": 30, "percent": 35 }, { "type": "fire", "decrease": 0, "percent": 40 } ], "subgroup": "armor", "order": "c[modular-armor]", "stack_size": 1, "infinite": true, "equipment_grid": "small-equipment-grid", "inventory_size_bonus": 10, "open_sound": { "filename": "__base__/sound/armor-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/armor-close.ogg", "volume": 1 } }, "power-armor": { "type": "armor", "name": "power-armor", "icon": "__base__/graphics/icons/power-armor.png", "icon_size": 64, "icon_mipmaps": 4, "resistances": [ { "type": "physical", "decrease": 8, "percent": 30 }, { "type": "acid", "decrease": 0, "percent": 60 }, { "type": "explosion", "decrease": 40, "percent": 40 }, { "type": "fire", "decrease": 0, "percent": 60 } ], "subgroup": "armor", "order": "d[power-armor]", "stack_size": 1, "infinite": true, "equipment_grid": "medium-equipment-grid", "inventory_size_bonus": 20, "open_sound": { "filename": "__base__/sound/armor-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/armor-close.ogg", "volume": 1 } }, "power-armor-mk2": { "type": "armor", "name": "power-armor-mk2", "icon": "__base__/graphics/icons/power-armor-mk2.png", "icon_size": 64, "icon_mipmaps": 4, "resistances": [ { "type": "physical", "decrease": 10, "percent": 40 }, { "type": "acid", "decrease": 0, "percent": 70 }, { "type": "explosion", "decrease": 60, "percent": 50 }, { "type": "fire", "decrease": 0, "percent": 70 } ], "subgroup": "armor", "order": "e[power-armor-mk2]", "stack_size": 1, "infinite": true, "equipment_grid": "large-equipment-grid", "inventory_size_bonus": 30, "open_sound": { "filename": "__base__/sound/armor-open.ogg", "volume": 1 }, "close_sound": { "filename": "__base__/sound/armor-close.ogg", "volume": 1 } }, "light-armor": { "type": "armor", "name": "light-armor", "icon": "__base__/graphics/icons/light-armor.png", "icon_size": 64, "icon_mipmaps": 4, "resistances": [ { "type": "physical", "decrease": 3, "percent": 20 }, { "type": "acid", "decrease": 0, "percent": 20 }, { "type": "explosion", "decrease": 2, "percent": 20 }, { "type": "fire", "decrease": 0, "percent": 10 } ], "subgroup": "armor", "order": "a[light-armor]", "stack_size": 1, "infinite": true }, "heavy-armor": { "type": "armor", "name": "heavy-armor", "icon": "__base__/graphics/icons/heavy-armor.png", "icon_size": 64, "icon_mipmaps": 4, "resistances": [ { "type": "physical", "decrease": 6, "percent": 30 }, { "type": "explosion", "decrease": 20, "percent": 30 }, { "type": "acid", "decrease": 0, "percent": 40 }, { "type": "fire", "decrease": 0, "percent": 30 } ], "subgroup": "armor", "order": "b[heavy-armor]", "stack_size": 1, "infinite": true } }, "mining-tool": { "dummy-steel-axe": { "type": "mining-tool", "name": "dummy-steel-axe", "icon": "__base__/graphics/icons/steel-axe.png", "icon_size": 64, "icon_mipmaps": 4, "durability": 1, "subgroup": "tool", "order": "a[mining]-b[steel-axe]", "flags": [ "hidden" ], "stack_size": 1 } }, "item-group": { "logistics": { "type": "item-group", "name": "logistics", "order": "a", "icon": "__base__/graphics/item-group/logistics.png", "icon_size": 128, "icon_mipmaps": 2 }, "production": { "type": "item-group", "name": "production", "order": "b", "icon": "__base__/graphics/item-group/production.png", "icon_size": 128, "icon_mipmaps": 2 }, "intermediate-products": { "type": "item-group", "name": "intermediate-products", "order": "c", "order_in_recipe": "0", "icon": "__base__/graphics/item-group/intermediate-products.png", "icon_size": 128, "icon_mipmaps": 2 }, "combat": { "type": "item-group", "name": "combat", "order": "d", "icon": "__base__/graphics/item-group/military.png", "icon_size": 128, "icon_mipmaps": 2 }, "fluids": { "type": "item-group", "name": "fluids", "order": "e", "icon": "__base__/graphics/item-group/fluids.png", "icon_size": 128, "icon_mipmaps": 2 }, "signals": { "type": "item-group", "name": "signals", "order": "f", "icon": "__base__/graphics/item-group/signals.png", "icon_size": 128, "icon_mipmaps": 2 }, "enemies": { "type": "item-group", "name": "enemies", "icon": "__core__/graphics/icons/category/enemies.png", "icon_size": 128, "icon_mipmaps": 2, "order": "g" }, "environment": { "type": "item-group", "name": "environment", "icon": "__core__/graphics/icons/category/environment.png", "icon_size": 128, "icon_mipmaps": 2, "order": "h" }, "effects": { "type": "item-group", "name": "effects", "icon": "__base__/graphics/item-group/effects.png", "icon_size": 128, "icon_mipmaps": 2, "order": "y" }, "other": { "type": "item-group", "name": "other", "icon": "__core__/graphics/icons/category/unsorted.png", "icon_size": 128, "icon_mipmaps": 2, "order": "z" } }, "item-subgroup": { "storage": { "type": "item-subgroup", "name": "storage", "group": "logistics", "order": "a" }, "belt": { "type": "item-subgroup", "name": "belt", "group": "logistics", "order": "b" }, "inserter": { "type": "item-subgroup", "name": "inserter", "group": "logistics", "order": "c" }, "energy-pipe-distribution": { "type": "item-subgroup", "name": "energy-pipe-distribution", "group": "logistics", "order": "d" }, "train-transport": { "type": "item-subgroup", "name": "train-transport", "group": "logistics", "order": "e" }, "transport": { "type": "item-subgroup", "name": "transport", "group": "logistics", "order": "f" }, "logistic-network": { "type": "item-subgroup", "name": "logistic-network", "group": "logistics", "order": "g" }, "circuit-network": { "type": "item-subgroup", "name": "circuit-network", "group": "logistics", "order": "h" }, "terrain": { "type": "item-subgroup", "name": "terrain", "group": "logistics", "order": "i" }, "tool": { "type": "item-subgroup", "name": "tool", "group": "production", "order": "a" }, "energy": { "type": "item-subgroup", "name": "energy", "group": "production", "order": "b" }, "extraction-machine": { "type": "item-subgroup", "name": "extraction-machine", "group": "production", "order": "c" }, "smelting-machine": { "type": "item-subgroup", "name": "smelting-machine", "group": "production", "order": "d" }, "production-machine": { "type": "item-subgroup", "name": "production-machine", "group": "production", "order": "e" }, "module": { "type": "item-subgroup", "name": "module", "group": "production", "order": "f" }, "space-related": { "type": "item-subgroup", "name": "space-related", "group": "production", "order": "g" }, "fluid-recipes": { "type": "item-subgroup", "name": "fluid-recipes", "group": "intermediate-products", "order": "a" }, "raw-resource": { "type": "item-subgroup", "name": "raw-resource", "group": "intermediate-products", "order": "b" }, "raw-material": { "type": "item-subgroup", "name": "raw-material", "group": "intermediate-products", "order": "c" }, "barrel": { "type": "item-subgroup", "name": "barrel", "group": "intermediate-products", "order": "d" }, "fill-barrel": { "type": "item-subgroup", "name": "fill-barrel", "group": "intermediate-products", "order": "e" }, "empty-barrel": { "type": "item-subgroup", "name": "empty-barrel", "group": "intermediate-products", "order": "f" }, "intermediate-product": { "type": "item-subgroup", "name": "intermediate-product", "group": "intermediate-products", "order": "g" }, "science-pack": { "type": "item-subgroup", "name": "science-pack", "group": "intermediate-products", "order": "h" }, "gun": { "type": "item-subgroup", "name": "gun", "group": "combat", "order": "a" }, "ammo": { "type": "item-subgroup", "name": "ammo", "group": "combat", "order": "b" }, "capsule": { "type": "item-subgroup", "name": "capsule", "group": "combat", "order": "c" }, "armor": { "type": "item-subgroup", "name": "armor", "group": "combat", "order": "d" }, "equipment": { "type": "item-subgroup", "name": "equipment", "group": "combat", "order": "e" }, "military-equipment": { "type": "item-subgroup", "name": "military-equipment", "group": "combat", "order": "f" }, "defensive-structure": { "type": "item-subgroup", "name": "defensive-structure", "group": "combat", "order": "g" }, "fluid": { "type": "item-subgroup", "name": "fluid", "group": "fluids", "order": "a" }, "virtual-signal-special": { "type": "item-subgroup", "name": "virtual-signal-special", "group": "signals", "order": "a" }, "virtual-signal-number": { "type": "item-subgroup", "name": "virtual-signal-number", "group": "signals", "order": "b" }, "virtual-signal-letter": { "type": "item-subgroup", "name": "virtual-signal-letter", "group": "signals", "order": "c" }, "virtual-signal-color": { "type": "item-subgroup", "name": "virtual-signal-color", "group": "signals", "order": "d" }, "virtual-signal": { "type": "item-subgroup", "name": "virtual-signal", "group": "signals", "order": "e" }, "enemies": { "type": "item-subgroup", "name": "enemies", "group": "enemies", "order": "a" }, "creatures": { "type": "item-subgroup", "name": "creatures", "group": "environment", "order": "a" }, "cliffs": { "type": "item-subgroup", "name": "cliffs", "group": "environment", "order": "a" }, "trees": { "type": "item-subgroup", "name": "trees", "group": "environment", "order": "aa" }, "grass": { "type": "item-subgroup", "name": "grass", "group": "environment", "order": "b" }, "corpses": { "type": "item-subgroup", "name": "corpses", "group": "environment", "order": "c" }, "remnants": { "type": "item-subgroup", "name": "remnants", "group": "environment", "order": "dz" }, "storage-remnants": { "type": "item-subgroup", "name": "storage-remnants", "group": "environment", "order": "da" }, "belt-remnants": { "type": "item-subgroup", "name": "belt-remnants", "group": "environment", "order": "db" }, "inserter-remnants": { "type": "item-subgroup", "name": "inserter-remnants", "group": "environment", "order": "dc" }, "energy-pipe-distribution-remnants": { "type": "item-subgroup", "name": "energy-pipe-distribution-remnants", "group": "environment", "order": "dd" }, "train-transport-remnants": { "type": "item-subgroup", "name": "train-transport-remnants", "group": "environment", "order": "de" }, "transport-remnants": { "type": "item-subgroup", "name": "transport-remnants", "group": "environment", "order": "df" }, "logistic-network-remnants": { "type": "item-subgroup", "name": "logistic-network-remnants", "group": "environment", "order": "dg" }, "circuit-network-remnants": { "type": "item-subgroup", "name": "circuit-network-remnants", "group": "environment", "order": "dh" }, "energy-remnants": { "type": "item-subgroup", "name": "energy-remnants", "group": "environment", "order": "di" }, "extraction-machine-remnants": { "type": "item-subgroup", "name": "extraction-machine-remnants", "group": "environment", "order": "di" }, "smelting-machine-remnants": { "type": "item-subgroup", "name": "smelting-machine-remnants", "group": "environment", "order": "dj" }, "production-machine-remnants": { "type": "item-subgroup", "name": "production-machine-remnants", "group": "environment", "order": "dk" }, "defensive-structure-remnants": { "type": "item-subgroup", "name": "defensive-structure-remnants", "group": "environment", "order": "dl" }, "generic-remnants": { "type": "item-subgroup", "name": "generic-remnants", "group": "environment", "order": "dl" }, "scorchmarks": { "type": "item-subgroup", "name": "scorchmarks", "group": "environment", "order": "dm" }, "wrecks": { "type": "item-subgroup", "name": "wrecks", "group": "environment", "order": "e" }, "storage-explosions": { "type": "item-subgroup", "name": "storage-explosions", "group": "effects", "order": "aa" }, "belt-explosions": { "type": "item-subgroup", "name": "belt-explosions", "group": "effects", "order": "ab" }, "inserter-explosions": { "type": "item-subgroup", "name": "inserter-explosions", "group": "effects", "order": "ac" }, "energy-pipe-distribution-explosions": { "type": "item-subgroup", "name": "energy-pipe-distribution-explosions", "group": "effects", "order": "ad" }, "train-transport-explosions": { "type": "item-subgroup", "name": "train-transport-explosions", "group": "effects", "order": "ae" }, "transport-explosions": { "type": "item-subgroup", "name": "transport-explosions", "group": "effects", "order": "af" }, "logistic-network-explosions": { "type": "item-subgroup", "name": "logistic-network-explosions", "group": "effects", "order": "ag" }, "circuit-network-explosions": { "type": "item-subgroup", "name": "circuit-network-explosions", "group": "effects", "order": "ah" }, "energy-explosions": { "type": "item-subgroup", "name": "energy-explosions", "group": "effects", "order": "ba" }, "extraction-machine-explosions": { "type": "item-subgroup", "name": "extraction-machine-explosions", "group": "effects", "order": "bb" }, "smelting-machine-explosions": { "type": "item-subgroup", "name": "smelting-machine-explosions", "group": "effects", "order": "bc" }, "production-machine-explosions": { "type": "item-subgroup", "name": "production-machine-explosions", "group": "effects", "order": "bd" }, "module-explosions": { "type": "item-subgroup", "name": "module-explosions", "group": "effects", "order": "be" }, "campaign-explosions": { "type": "item-subgroup", "name": "campaign-explosions", "group": "effects", "order": "bf" }, "gun-explosions": { "type": "item-subgroup", "name": "gun-explosions", "group": "effects", "order": "ca" }, "defensive-structure-explosions": { "type": "item-subgroup", "name": "defensive-structure-explosions", "group": "effects", "order": "cb" }, "capsule-explosions": { "type": "item-subgroup", "name": "capsule-explosions", "group": "effects", "order": "cc" }, "tree-explosions": { "type": "item-subgroup", "name": "tree-explosions", "group": "effects", "order": "cd" }, "rock-explosions": { "type": "item-subgroup", "name": "rock-explosions", "group": "effects", "order": "da" }, "ground-explosions": { "type": "item-subgroup", "name": "ground-explosions", "group": "effects", "order": "db" }, "decorative-explosions": { "type": "item-subgroup", "name": "decorative-explosions", "group": "effects", "order": "dc" }, "explosions": { "type": "item-subgroup", "name": "explosions", "group": "effects", "order": "de" }, "hit-effects": { "type": "item-subgroup", "name": "hit-effects", "group": "effects", "order": "e" }, "particles": { "type": "item-subgroup", "name": "particles", "group": "effects", "order": "e" }, "other": { "type": "item-subgroup", "name": "other", "group": "other", "order": "z" } }, "recipe": { "speed-module": { "type": "recipe", "name": "speed-module", "enabled": false, "ingredients": [ [ "advanced-circuit", 5 ], [ "electronic-circuit", 5 ] ], "energy_required": 15, "result": "speed-module" }, "speed-module-2": { "type": "recipe", "name": "speed-module-2", "enabled": false, "ingredients": [ [ "speed-module", 4 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 30, "result": "speed-module-2" }, "speed-module-3": { "type": "recipe", "name": "speed-module-3", "enabled": false, "ingredients": [ [ "speed-module-2", 5 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 60, "result": "speed-module-3" }, "productivity-module": { "type": "recipe", "name": "productivity-module", "enabled": false, "ingredients": [ [ "advanced-circuit", 5 ], [ "electronic-circuit", 5 ] ], "energy_required": 15, "result": "productivity-module" }, "productivity-module-2": { "type": "recipe", "name": "productivity-module-2", "enabled": false, "ingredients": [ [ "productivity-module", 4 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 30, "result": "productivity-module-2" }, "productivity-module-3": { "type": "recipe", "name": "productivity-module-3", "enabled": false, "ingredients": [ [ "productivity-module-2", 5 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 60, "result": "productivity-module-3" }, "effectivity-module": { "type": "recipe", "name": "effectivity-module", "enabled": false, "ingredients": [ [ "advanced-circuit", 5 ], [ "electronic-circuit", 5 ] ], "energy_required": 15, "result": "effectivity-module" }, "effectivity-module-2": { "type": "recipe", "name": "effectivity-module-2", "enabled": false, "ingredients": [ [ "effectivity-module", 4 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 30, "result": "effectivity-module-2" }, "effectivity-module-3": { "type": "recipe", "name": "effectivity-module-3", "enabled": false, "ingredients": [ [ "effectivity-module-2", 5 ], [ "advanced-circuit", 5 ], [ "processing-unit", 5 ] ], "energy_required": 60, "result": "effectivity-module-3" }, "stack-inserter": { "type": "recipe", "name": "stack-inserter", "enabled": false, "ingredients": [ [ "iron-gear-wheel", 15 ], [ "electronic-circuit", 15 ], [ "advanced-circuit", 1 ], [ "fast-inserter", 1 ] ], "result": "stack-inserter" }, "stack-filter-inserter": { "type": "recipe", "name": "stack-filter-inserter", "enabled": false, "ingredients": [ [ "stack-inserter", 1 ], [ "electronic-circuit", 5 ] ], "result": "stack-filter-inserter" }, "basic-oil-processing": { "type": "recipe", "name": "basic-oil-processing", "category": "oil-processing", "enabled": false, "energy_required": 5, "ingredients": [ { "type": "fluid", "name": "crude-oil", "amount": 100, "fluidbox_index": 2 } ], "results": [ { "type": "fluid", "name": "petroleum-gas", "amount": 45, "fluidbox_index": 3 } ], "icon": "__base__/graphics/icons/fluid/basic-oil-processing.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "order": "a[oil-processing]-a[basic-oil-processing]", "main_product": "" }, "advanced-oil-processing": { "type": "recipe", "name": "advanced-oil-processing", "category": "oil-processing", "enabled": false, "energy_required": 5, "ingredients": [ { "type": "fluid", "name": "water", "amount": 50 }, { "type": "fluid", "name": "crude-oil", "amount": 100 } ], "results": [ { "type": "fluid", "name": "heavy-oil", "amount": 25 }, { "type": "fluid", "name": "light-oil", "amount": 45 }, { "type": "fluid", "name": "petroleum-gas", "amount": 55 } ], "icon": "__base__/graphics/icons/fluid/advanced-oil-processing.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "order": "a[oil-processing]-b[advanced-oil-processing]" }, "coal-liquefaction": { "type": "recipe", "name": "coal-liquefaction", "category": "oil-processing", "enabled": false, "energy_required": 5, "ingredients": [ { "type": "item", "name": "coal", "amount": 10 }, { "type": "fluid", "name": "heavy-oil", "amount": 25 }, { "type": "fluid", "name": "steam", "amount": 50 } ], "results": [ { "type": "fluid", "name": "heavy-oil", "amount": 90 }, { "type": "fluid", "name": "light-oil", "amount": 20 }, { "type": "fluid", "name": "petroleum-gas", "amount": 10 } ], "icon": "__base__/graphics/icons/fluid/coal-liquefaction.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "order": "a[oil-processing]-c[coal-liquefaction]", "allow_decomposition": false }, "heavy-oil-cracking": { "type": "recipe", "name": "heavy-oil-cracking", "category": "chemistry", "enabled": false, "energy_required": 2, "ingredients": [ { "type": "fluid", "name": "water", "amount": 30 }, { "type": "fluid", "name": "heavy-oil", "amount": 40 } ], "results": [ { "type": "fluid", "name": "light-oil", "amount": 30 } ], "main_product": "", "icon": "__base__/graphics/icons/fluid/heavy-oil-cracking.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "order": "b[fluid-chemistry]-a[heavy-oil-cracking]", "crafting_machine_tint": { "primary": { "r": 1, "g": 0.642, "b": 0.26100000000000007, "a": 1 }, "secondary": { "r": 1, "g": 0.722, "b": 0.376, "a": 1 }, "tertiary": { "r": 0.8539999999999999, "g": 0.659, "b": 0.576, "a": 1 }, "quaternary": { "r": 1, "g": 0.494, "b": 0.271, "a": 1 } } }, "light-oil-cracking": { "type": "recipe", "name": "light-oil-cracking", "category": "chemistry", "enabled": false, "energy_required": 2, "ingredients": [ { "type": "fluid", "name": "water", "amount": 30 }, { "type": "fluid", "name": "light-oil", "amount": 30 } ], "results": [ { "type": "fluid", "name": "petroleum-gas", "amount": 20 } ], "main_product": "", "icon": "__base__/graphics/icons/fluid/light-oil-cracking.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "order": "b[fluid-chemistry]-b[light-oil-cracking]", "crafting_machine_tint": { "primary": { "r": 0.7640000000000001, "g": 0.596, "b": 0.7800000000000001, "a": 1 }, "secondary": { "r": 0.762, "g": 0.5510000000000002, "b": 0.844, "a": 1 }, "tertiary": { "r": 0.8949999999999999, "g": 0.773, "b": 0.596, "a": 1 }, "quaternary": { "r": 1, "g": 0.734, "b": 0.29, "a": 1 } } }, "sulfuric-acid": { "type": "recipe", "name": "sulfuric-acid", "category": "chemistry", "energy_required": 1, "enabled": false, "ingredients": [ { "type": "item", "name": "sulfur", "amount": 5 }, { "type": "item", "name": "iron-plate", "amount": 1 }, { "type": "fluid", "name": "water", "amount": 100 } ], "results": [ { "type": "fluid", "name": "sulfuric-acid", "amount": 50 } ], "subgroup": "fluid-recipes", "crafting_machine_tint": { "primary": { "r": 1, "g": 0.958, "b": 0, "a": 1 }, "secondary": { "r": 1, "g": 0.852, "b": 0.172, "a": 1 }, "tertiary": { "r": 0.876, "g": 0.869, "b": 0.597, "a": 1 }, "quaternary": { "r": 0.969, "g": 1, "b": 0.019, "a": 1 } } }, "plastic-bar": { "type": "recipe", "name": "plastic-bar", "category": "chemistry", "energy_required": 1, "enabled": false, "ingredients": [ { "type": "fluid", "name": "petroleum-gas", "amount": 20 }, { "type": "item", "name": "coal", "amount": 1 } ], "results": [ { "type": "item", "name": "plastic-bar", "amount": 2 } ], "crafting_machine_tint": { "primary": { "r": 1, "g": 1, "b": 1, "a": 1 }, "secondary": { "r": 0.771, "g": 0.771, "b": 0.771, "a": 1 }, "tertiary": { "r": 0.768, "g": 0.665, "b": 0.762, "a": 1 }, "quaternary": { "r": 0, "g": 0, "b": 0, "a": 1 } } }, "solid-fuel-from-light-oil": { "type": "recipe", "name": "solid-fuel-from-light-oil", "category": "chemistry", "energy_required": 2, "ingredients": [ { "type": "fluid", "name": "light-oil", "amount": 10 } ], "results": [ { "type": "item", "name": "solid-fuel", "amount": 1 } ], "icon": "__base__/graphics/icons/solid-fuel-from-light-oil.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "enabled": false, "order": "b[fluid-chemistry]-c[solid-fuel-from-light-oil]", "crafting_machine_tint": { "primary": { "r": 0.71, "g": 0.633, "b": 0.482, "a": 1 }, "secondary": { "r": 0.745, "g": 0.6720000000000002, "b": 0.527, "a": 1 }, "tertiary": { "r": 0.894, "g": 0.773, "b": 0.596, "a": 1 }, "quaternary": { "r": 0.812, "g": 0.583, "b": 0.202, "a": 1 } } }, "solid-fuel-from-petroleum-gas": { "type": "recipe", "name": "solid-fuel-from-petroleum-gas", "category": "chemistry", "energy_required": 2, "ingredients": [ { "type": "fluid", "name": "petroleum-gas", "amount": 20 } ], "results": [ { "type": "item", "name": "solid-fuel", "amount": 1 } ], "icon": "__base__/graphics/icons/solid-fuel-from-petroleum-gas.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "enabled": false, "order": "b[fluid-chemistry]-d[solid-fuel-from-petroleum-gas]", "crafting_machine_tint": { "primary": { "r": 0.768, "g": 0.631, "b": 0.768, "a": 1 }, "secondary": { "r": 0.659, "g": 0.592, "b": 0.678, "a": 1 }, "tertiary": { "r": 0.774, "g": 0.631, "b": 0.766, "a": 1 }, "quaternary": { "r": 0.564, "g": 0.36399999999999993, "b": 0.564, "a": 1 } } }, "solid-fuel-from-heavy-oil": { "type": "recipe", "name": "solid-fuel-from-heavy-oil", "category": "chemistry", "energy_required": 2, "ingredients": [ { "type": "fluid", "name": "heavy-oil", "amount": 20 } ], "results": [ { "type": "item", "name": "solid-fuel", "amount": 1 } ], "icon": "__base__/graphics/icons/solid-fuel-from-heavy-oil.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "fluid-recipes", "enabled": false, "order": "b[fluid-chemistry]-e[solid-fuel-from-heavy-oil]", "crafting_machine_tint": { "primary": { "r": 0.8890000000000001, "g": 0.628, "b": 0.566, "a": 1 }, "secondary": { "r": 0.803, "g": 0.6680000000000001, "b": 0.644, "a": 1 }, "tertiary": { "r": 0.8539999999999999, "g": 0.659, "b": 0.576, "a": 1 }, "quaternary": { "r": 1, "g": 0.395, "b": 0.127, "a": 1 } } }, "sulfur": { "type": "recipe", "name": "sulfur", "category": "chemistry", "energy_required": 1, "enabled": false, "ingredients": [ { "type": "fluid", "name": "water", "amount": 30 }, { "type": "fluid", "name": "petroleum-gas", "amount": 30 } ], "results": [ { "type": "item", "name": "sulfur", "amount": 2 } ], "crafting_machine_tint": { "primary": { "r": 1, "g": 0.995, "b": 0.089, "a": 1 }, "secondary": { "r": 1, "g": 0.974, "b": 0.691, "a": 1 }, "tertiary": { "r": 0.723, "g": 0.638, "b": 0.714, "a": 1 }, "quaternary": { "r": 0.954, "g": 1, "b": 0.35, "a": 1 } } }, "lubricant": { "type": "recipe", "name": "lubricant", "category": "chemistry", "enabled": false, "energy_required": 1, "ingredients": [ { "type": "fluid", "name": "heavy-oil", "amount": 10 } ], "results": [ { "type": "fluid", "name": "lubricant", "amount": 10 } ], "subgroup": "fluid-recipes", "crafting_machine_tint": { "primary": { "r": 0.268, "g": 0.723, "b": 0.223, "a": 1 }, "secondary": { "r": 0.43200000000000005, "g": 0.7930000000000001, "b": 0.38600000000000007, "a": 1 }, "tertiary": { "r": 0.6470000000000001, "g": 0.471, "b": 0.396, "a": 1 }, "quaternary": { "r": 1, "g": 0.395, "b": 0.127, "a": 1 } } }, "empty-barrel": { "type": "recipe", "name": "empty-barrel", "category": "crafting", "energy_required": 1, "subgroup": "intermediate-product", "enabled": false, "ingredients": [ { "type": "item", "name": "steel-plate", "amount": 1 } ], "results": [ { "type": "item", "name": "empty-barrel", "amount": 1 } ] }, "night-vision-equipment": { "type": "recipe", "name": "night-vision-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "advanced-circuit", 5 ], [ "steel-plate", 10 ] ], "result": "night-vision-equipment" }, "belt-immunity-equipment": { "type": "recipe", "name": "belt-immunity-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "advanced-circuit", 5 ], [ "steel-plate", 10 ] ], "result": "belt-immunity-equipment" }, "energy-shield-equipment": { "type": "recipe", "name": "energy-shield-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "advanced-circuit", 5 ], [ "steel-plate", 10 ] ], "result": "energy-shield-equipment" }, "energy-shield-mk2-equipment": { "type": "recipe", "name": "energy-shield-mk2-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "energy-shield-equipment", 10 ], [ "processing-unit", 5 ], [ "low-density-structure", 5 ] ], "result": "energy-shield-mk2-equipment" }, "battery-equipment": { "type": "recipe", "name": "battery-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "battery", 5 ], [ "steel-plate", 10 ] ], "result": "battery-equipment" }, "battery-mk2-equipment": { "type": "recipe", "name": "battery-mk2-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "battery-equipment", 10 ], [ "processing-unit", 15 ], [ "low-density-structure", 5 ] ], "result": "battery-mk2-equipment" }, "solar-panel-equipment": { "type": "recipe", "name": "solar-panel-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "solar-panel", 1 ], [ "advanced-circuit", 2 ], [ "steel-plate", 5 ] ], "result": "solar-panel-equipment" }, "fusion-reactor-equipment": { "type": "recipe", "name": "fusion-reactor-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "processing-unit", 200 ], [ "low-density-structure", 50 ] ], "result": "fusion-reactor-equipment" }, "personal-laser-defense-equipment": { "type": "recipe", "name": "personal-laser-defense-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "processing-unit", 20 ], [ "low-density-structure", 5 ], [ "laser-turret", 5 ] ], "result": "personal-laser-defense-equipment" }, "discharge-defense-equipment": { "type": "recipe", "name": "discharge-defense-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "processing-unit", 5 ], [ "steel-plate", 20 ], [ "laser-turret", 10 ] ], "result": "discharge-defense-equipment" }, "discharge-defense-remote": { "type": "recipe", "name": "discharge-defense-remote", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ] ], "result": "discharge-defense-remote" }, "exoskeleton-equipment": { "type": "recipe", "name": "exoskeleton-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "processing-unit", 10 ], [ "electric-engine-unit", 30 ], [ "steel-plate", 20 ] ], "result": "exoskeleton-equipment" }, "personal-roboport-equipment": { "type": "recipe", "name": "personal-roboport-equipment", "enabled": false, "energy_required": 10, "ingredients": [ [ "advanced-circuit", 10 ], [ "iron-gear-wheel", 40 ], [ "steel-plate", 20 ], [ "battery", 45 ] ], "result": "personal-roboport-equipment" }, "personal-roboport-mk2-equipment": { "type": "recipe", "name": "personal-roboport-mk2-equipment", "enabled": false, "energy_required": 20, "ingredients": [ [ "personal-roboport-equipment", 5 ], [ "processing-unit", 100 ], [ "low-density-structure", 20 ] ], "result": "personal-roboport-mk2-equipment" }, "laser-turret": { "type": "recipe", "name": "laser-turret", "enabled": false, "energy_required": 20, "ingredients": [ [ "steel-plate", 20 ], [ "electronic-circuit", 20 ], [ "battery", 12 ] ], "result": "laser-turret" }, "flamethrower-turret": { "type": "recipe", "name": "flamethrower-turret", "enabled": false, "energy_required": 20, "ingredients": [ [ "steel-plate", 30 ], [ "iron-gear-wheel", 15 ], [ "pipe", 10 ], [ "engine-unit", 5 ] ], "result": "flamethrower-turret" }, "artillery-turret": { "type": "recipe", "name": "artillery-turret", "enabled": false, "energy_required": 40, "ingredients": [ [ "steel-plate", 60 ], [ "concrete", 60 ], [ "iron-gear-wheel", 40 ], [ "advanced-circuit", 20 ] ], "result": "artillery-turret" }, "artillery-targeting-remote": { "type": "recipe", "name": "artillery-targeting-remote", "enabled": false, "ingredients": [ [ "processing-unit", 1 ], [ "radar", 1 ] ], "result": "artillery-targeting-remote" }, "gun-turret": { "type": "recipe", "name": "gun-turret", "enabled": false, "energy_required": 8, "ingredients": [ [ "iron-gear-wheel", 10 ], [ "copper-plate", 10 ], [ "iron-plate", 20 ] ], "result": "gun-turret" }, "wooden-chest": { "type": "recipe", "name": "wooden-chest", "ingredients": [ [ "wood", 2 ] ], "result": "wooden-chest" }, "iron-stick": { "type": "recipe", "name": "iron-stick", "ingredients": [ [ "iron-plate", 1 ] ], "result": "iron-stick", "result_count": 2 }, "stone-furnace": { "type": "recipe", "name": "stone-furnace", "ingredients": [ [ "stone", 5 ] ], "result": "stone-furnace" }, "boiler": { "type": "recipe", "name": "boiler", "ingredients": [ [ "stone-furnace", 1 ], [ "pipe", 4 ] ], "result": "boiler" }, "steam-engine": { "type": "recipe", "name": "steam-engine", "normal": { "ingredients": [ [ "iron-gear-wheel", 8 ], [ "pipe", 5 ], [ "iron-plate", 10 ] ], "result": "steam-engine" }, "expensive": { "ingredients": [ [ "iron-gear-wheel", 10 ], [ "pipe", 5 ], [ "iron-plate", 50 ] ], "result": "steam-engine" } }, "iron-gear-wheel": { "type": "recipe", "name": "iron-gear-wheel", "normal": { "ingredients": [ [ "iron-plate", 2 ] ], "result": "iron-gear-wheel" }, "expensive": { "ingredients": [ [ "iron-plate", 4 ] ], "result": "iron-gear-wheel" } }, "electronic-circuit": { "type": "recipe", "name": "electronic-circuit", "normal": { "ingredients": [ [ "iron-plate", 1 ], [ "copper-cable", 3 ] ], "result": "electronic-circuit" }, "expensive": { "ingredients": [ [ "iron-plate", 2 ], [ "copper-cable", 8 ] ], "result": "electronic-circuit" } }, "transport-belt": { "type": "recipe", "name": "transport-belt", "ingredients": [ [ "iron-plate", 1 ], [ "iron-gear-wheel", 1 ] ], "result": "transport-belt", "result_count": 2 }, "electric-mining-drill": { "type": "recipe", "name": "electric-mining-drill", "normal": { "energy_required": 2, "ingredients": [ [ "electronic-circuit", 3 ], [ "iron-gear-wheel", 5 ], [ "iron-plate", 10 ] ], "result": "electric-mining-drill" }, "expensive": { "energy_required": 2, "ingredients": [ [ "electronic-circuit", 5 ], [ "iron-gear-wheel", 10 ], [ "iron-plate", 20 ] ], "result": "electric-mining-drill" } }, "burner-mining-drill": { "type": "recipe", "name": "burner-mining-drill", "normal": { "energy_required": 2, "ingredients": [ [ "iron-gear-wheel", 3 ], [ "stone-furnace", 1 ], [ "iron-plate", 3 ] ], "result": "burner-mining-drill" }, "expensive": { "energy_required": 4, "ingredients": [ [ "iron-gear-wheel", 6 ], [ "stone-furnace", 2 ], [ "iron-plate", 6 ] ], "result": "burner-mining-drill" } }, "inserter": { "type": "recipe", "name": "inserter", "ingredients": [ [ "electronic-circuit", 1 ], [ "iron-gear-wheel", 1 ], [ "iron-plate", 1 ] ], "result": "inserter" }, "fast-inserter": { "type": "recipe", "name": "fast-inserter", "enabled": false, "ingredients": [ [ "electronic-circuit", 2 ], [ "iron-plate", 2 ], [ "inserter", 1 ] ], "result": "fast-inserter" }, "filter-inserter": { "type": "recipe", "name": "filter-inserter", "enabled": false, "ingredients": [ [ "fast-inserter", 1 ], [ "electronic-circuit", 4 ] ], "result": "filter-inserter" }, "long-handed-inserter": { "type": "recipe", "name": "long-handed-inserter", "enabled": false, "ingredients": [ [ "iron-gear-wheel", 1 ], [ "iron-plate", 1 ], [ "inserter", 1 ] ], "result": "long-handed-inserter" }, "burner-inserter": { "type": "recipe", "name": "burner-inserter", "ingredients": [ [ "iron-plate", 1 ], [ "iron-gear-wheel", 1 ] ], "result": "burner-inserter" }, "pipe": { "type": "recipe", "name": "pipe", "normal": { "ingredients": [ [ "iron-plate", 1 ] ], "result": "pipe" }, "expensive": { "ingredients": [ [ "iron-plate", 2 ] ], "result": "pipe" } }, "offshore-pump": { "type": "recipe", "name": "offshore-pump", "ingredients": [ [ "electronic-circuit", 2 ], [ "pipe", 1 ], [ "iron-gear-wheel", 1 ] ], "result": "offshore-pump" }, "copper-cable": { "type": "recipe", "name": "copper-cable", "ingredients": [ [ "copper-plate", 1 ] ], "result": "copper-cable", "result_count": 2 }, "small-electric-pole": { "type": "recipe", "name": "small-electric-pole", "ingredients": [ [ "wood", 1 ], [ "copper-cable", 2 ] ], "result": "small-electric-pole", "result_count": 2 }, "pistol": { "type": "recipe", "name": "pistol", "energy_required": 5, "ingredients": [ [ "copper-plate", 5 ], [ "iron-plate", 5 ] ], "result": "pistol" }, "submachine-gun": { "type": "recipe", "name": "submachine-gun", "normal": { "enabled": false, "energy_required": 10, "ingredients": [ [ "iron-gear-wheel", 10 ], [ "copper-plate", 5 ], [ "iron-plate", 10 ] ], "result": "submachine-gun" }, "expensive": { "enabled": false, "energy_required": 10, "ingredients": [ [ "iron-gear-wheel", 15 ], [ "copper-plate", 20 ], [ "iron-plate", 30 ] ], "result": "submachine-gun" } }, "firearm-magazine": { "type": "recipe", "name": "firearm-magazine", "energy_required": 1, "ingredients": [ [ "iron-plate", 4 ] ], "result": "firearm-magazine", "result_count": 1 }, "light-armor": { "type": "recipe", "name": "light-armor", "enabled": true, "energy_required": 3, "ingredients": [ [ "iron-plate", 40 ] ], "result": "light-armor" }, "radar": { "type": "recipe", "name": "radar", "ingredients": [ [ "electronic-circuit", 5 ], [ "iron-gear-wheel", 5 ], [ "iron-plate", 10 ] ], "result": "radar" }, "small-lamp": { "type": "recipe", "name": "small-lamp", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ], [ "copper-cable", 3 ], [ "iron-plate", 1 ] ], "result": "small-lamp" }, "pipe-to-ground": { "type": "recipe", "name": "pipe-to-ground", "ingredients": [ [ "pipe", 10 ], [ "iron-plate", 5 ] ], "result_count": 2, "result": "pipe-to-ground" }, "assembling-machine-1": { "type": "recipe", "name": "assembling-machine-1", "enabled": false, "ingredients": [ [ "electronic-circuit", 3 ], [ "iron-gear-wheel", 5 ], [ "iron-plate", 9 ] ], "result": "assembling-machine-1" }, "repair-pack": { "type": "recipe", "name": "repair-pack", "ingredients": [ [ "electronic-circuit", 2 ], [ "iron-gear-wheel", 2 ] ], "result": "repair-pack" }, "automation-science-pack": { "type": "recipe", "name": "automation-science-pack", "energy_required": 5, "ingredients": [ [ "copper-plate", 1 ], [ "iron-gear-wheel", 1 ] ], "result": "automation-science-pack" }, "logistic-science-pack": { "type": "recipe", "name": "logistic-science-pack", "enabled": false, "energy_required": 6, "ingredients": [ [ "inserter", 1 ], [ "transport-belt", 1 ] ], "result": "logistic-science-pack" }, "lab": { "type": "recipe", "name": "lab", "energy_required": 2, "ingredients": [ [ "electronic-circuit", 10 ], [ "iron-gear-wheel", 10 ], [ "transport-belt", 4 ] ], "result": "lab" }, "stone-wall": { "type": "recipe", "name": "stone-wall", "enabled": false, "ingredients": [ [ "stone-brick", 5 ] ], "result": "stone-wall" }, "assembling-machine-2": { "type": "recipe", "name": "assembling-machine-2", "normal": { "enabled": false, "ingredients": [ [ "steel-plate", 2 ], [ "electronic-circuit", 3 ], [ "iron-gear-wheel", 5 ], [ "assembling-machine-1", 1 ] ], "result": "assembling-machine-2" }, "expensive": { "enabled": false, "ingredients": [ [ "steel-plate", 5 ], [ "electronic-circuit", 5 ], [ "iron-gear-wheel", 10 ], [ "assembling-machine-1", 1 ] ], "result": "assembling-machine-2" } }, "splitter": { "type": "recipe", "name": "splitter", "enabled": false, "energy_required": 1, "ingredients": [ [ "electronic-circuit", 5 ], [ "iron-plate", 5 ], [ "transport-belt", 4 ] ], "result": "splitter" }, "underground-belt": { "type": "recipe", "name": "underground-belt", "enabled": false, "energy_required": 1, "ingredients": [ [ "iron-plate", 10 ], [ "transport-belt", 5 ] ], "result_count": 2, "result": "underground-belt" }, "loader": { "type": "recipe", "name": "loader", "enabled": false, "hidden": true, "energy_required": 1, "ingredients": [ [ "inserter", 5 ], [ "electronic-circuit", 5 ], [ "iron-gear-wheel", 5 ], [ "iron-plate", 5 ], [ "transport-belt", 5 ] ], "result": "loader" }, "car": { "type": "recipe", "name": "car", "enabled": false, "energy_required": 2, "ingredients": [ [ "engine-unit", 8 ], [ "iron-plate", 20 ], [ "steel-plate", 5 ] ], "result": "car" }, "engine-unit": { "type": "recipe", "name": "engine-unit", "energy_required": 10, "category": "advanced-crafting", "ingredients": [ [ "steel-plate", 1 ], [ "iron-gear-wheel", 1 ], [ "pipe", 2 ] ], "result": "engine-unit", "enabled": false }, "iron-chest": { "type": "recipe", "name": "iron-chest", "enabled": true, "ingredients": [ [ "iron-plate", 8 ] ], "result": "iron-chest" }, "big-electric-pole": { "type": "recipe", "name": "big-electric-pole", "enabled": false, "ingredients": [ [ "iron-stick", 8 ], [ "steel-plate", 5 ], [ "copper-plate", 5 ] ], "result": "big-electric-pole" }, "medium-electric-pole": { "type": "recipe", "name": "medium-electric-pole", "enabled": false, "ingredients": [ [ "iron-stick", 4 ], [ "steel-plate", 2 ], [ "copper-plate", 2 ] ], "result": "medium-electric-pole" }, "shotgun": { "type": "recipe", "name": "shotgun", "enabled": false, "energy_required": 10, "ingredients": [ [ "iron-plate", 15 ], [ "iron-gear-wheel", 5 ], [ "copper-plate", 10 ], [ "wood", 5 ] ], "result": "shotgun" }, "shotgun-shell": { "type": "recipe", "name": "shotgun-shell", "enabled": false, "energy_required": 3, "ingredients": [ [ "copper-plate", 2 ], [ "iron-plate", 2 ] ], "result": "shotgun-shell" }, "piercing-rounds-magazine": { "type": "recipe", "name": "piercing-rounds-magazine", "enabled": false, "energy_required": 3, "ingredients": [ [ "firearm-magazine", 1 ], [ "steel-plate", 1 ], [ "copper-plate", 5 ] ], "result": "piercing-rounds-magazine" }, "grenade": { "type": "recipe", "name": "grenade", "enabled": false, "energy_required": 8, "ingredients": [ [ "iron-plate", 5 ], [ "coal", 10 ] ], "result": "grenade" }, "steel-furnace": { "type": "recipe", "name": "steel-furnace", "ingredients": [ [ "steel-plate", 6 ], [ "stone-brick", 10 ] ], "result": "steel-furnace", "energy_required": 3, "enabled": false }, "gate": { "type": "recipe", "name": "gate", "enabled": false, "ingredients": [ [ "stone-wall", 1 ], [ "steel-plate", 2 ], [ "electronic-circuit", 2 ] ], "result": "gate" }, "heavy-armor": { "type": "recipe", "name": "heavy-armor", "enabled": false, "energy_required": 8, "ingredients": [ [ "copper-plate", 100 ], [ "steel-plate", 50 ] ], "result": "heavy-armor" }, "steel-chest": { "type": "recipe", "name": "steel-chest", "enabled": false, "ingredients": [ [ "steel-plate", 8 ] ], "result": "steel-chest" }, "fast-underground-belt": { "type": "recipe", "name": "fast-underground-belt", "energy_required": 2, "enabled": false, "ingredients": [ [ "iron-gear-wheel", 40 ], [ "underground-belt", 2 ] ], "result_count": 2, "result": "fast-underground-belt" }, "fast-splitter": { "type": "recipe", "name": "fast-splitter", "enabled": false, "energy_required": 2, "ingredients": [ [ "splitter", 1 ], [ "iron-gear-wheel", 10 ], [ "electronic-circuit", 10 ] ], "result": "fast-splitter" }, "concrete": { "type": "recipe", "name": "concrete", "energy_required": 10, "enabled": false, "category": "crafting-with-fluid", "ingredients": [ [ "stone-brick", 5 ], [ "iron-ore", 1 ], { "type": "fluid", "name": "water", "amount": 100 } ], "result": "concrete", "result_count": 10 }, "hazard-concrete": { "type": "recipe", "name": "hazard-concrete", "energy_required": 0.25, "enabled": false, "category": "crafting", "ingredients": [ [ "concrete", 10 ] ], "result": "hazard-concrete", "result_count": 10 }, "refined-concrete": { "type": "recipe", "name": "refined-concrete", "energy_required": 15, "enabled": false, "category": "crafting-with-fluid", "ingredients": [ [ "concrete", 20 ], [ "iron-stick", 8 ], [ "steel-plate", 1 ], { "type": "fluid", "name": "water", "amount": 100 } ], "result": "refined-concrete", "result_count": 10 }, "refined-hazard-concrete": { "type": "recipe", "name": "refined-hazard-concrete", "energy_required": 0.25, "enabled": false, "category": "crafting", "ingredients": [ [ "refined-concrete", 10 ] ], "result": "refined-hazard-concrete", "result_count": 10 }, "landfill": { "type": "recipe", "name": "landfill", "energy_required": 0.5, "enabled": false, "category": "crafting", "ingredients": [ [ "stone", 20 ] ], "result": "landfill", "result_count": 1 }, "fast-transport-belt": { "type": "recipe", "name": "fast-transport-belt", "enabled": false, "ingredients": [ [ "iron-gear-wheel", 5 ], [ "transport-belt", 1 ] ], "result": "fast-transport-belt" }, "solar-panel": { "type": "recipe", "name": "solar-panel", "energy_required": 10, "enabled": false, "ingredients": [ [ "steel-plate", 5 ], [ "electronic-circuit", 15 ], [ "copper-plate", 5 ] ], "result": "solar-panel" }, "rail": { "type": "recipe", "name": "rail", "enabled": false, "ingredients": [ [ "stone", 1 ], [ "iron-stick", 1 ], [ "steel-plate", 1 ] ], "result": "rail", "result_count": 2 }, "locomotive": { "type": "recipe", "name": "locomotive", "energy_required": 4, "enabled": false, "ingredients": [ [ "engine-unit", 20 ], [ "electronic-circuit", 10 ], [ "steel-plate", 30 ] ], "result": "locomotive" }, "cargo-wagon": { "type": "recipe", "name": "cargo-wagon", "energy_required": 1, "enabled": false, "ingredients": [ [ "iron-gear-wheel", 10 ], [ "iron-plate", 20 ], [ "steel-plate", 20 ] ], "result": "cargo-wagon" }, "rail-signal": { "type": "recipe", "name": "rail-signal", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ], [ "iron-plate", 5 ] ], "result": "rail-signal" }, "rail-chain-signal": { "type": "recipe", "name": "rail-chain-signal", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ], [ "iron-plate", 5 ] ], "result": "rail-chain-signal" }, "train-stop": { "type": "recipe", "name": "train-stop", "enabled": false, "ingredients": [ [ "electronic-circuit", 5 ], [ "iron-plate", 6 ], [ "iron-stick", 6 ], [ "steel-plate", 3 ] ], "result": "train-stop" }, "copper-plate": { "type": "recipe", "name": "copper-plate", "category": "smelting", "energy_required": 3.2, "ingredients": [ [ "copper-ore", 1 ] ], "result": "copper-plate" }, "iron-plate": { "type": "recipe", "name": "iron-plate", "category": "smelting", "energy_required": 3.2, "ingredients": [ [ "iron-ore", 1 ] ], "result": "iron-plate" }, "stone-brick": { "type": "recipe", "name": "stone-brick", "category": "smelting", "energy_required": 3.2, "enabled": true, "ingredients": [ [ "stone", 2 ] ], "result": "stone-brick" }, "steel-plate": { "type": "recipe", "name": "steel-plate", "category": "smelting", "normal": { "enabled": false, "energy_required": 16, "ingredients": [ [ "iron-plate", 5 ] ], "result": "steel-plate" }, "expensive": { "enabled": false, "energy_required": 32, "ingredients": [ [ "iron-plate", 10 ] ], "result": "steel-plate" } }, "arithmetic-combinator": { "type": "recipe", "name": "arithmetic-combinator", "enabled": false, "ingredients": [ [ "copper-cable", 5 ], [ "electronic-circuit", 5 ] ], "result": "arithmetic-combinator" }, "decider-combinator": { "type": "recipe", "name": "decider-combinator", "enabled": false, "ingredients": [ [ "copper-cable", 5 ], [ "electronic-circuit", 5 ] ], "result": "decider-combinator" }, "constant-combinator": { "type": "recipe", "name": "constant-combinator", "enabled": false, "ingredients": [ [ "copper-cable", 5 ], [ "electronic-circuit", 2 ] ], "result": "constant-combinator" }, "power-switch": { "type": "recipe", "name": "power-switch", "enabled": false, "energy_required": 2, "ingredients": [ [ "iron-plate", 5 ], [ "copper-cable", 5 ], [ "electronic-circuit", 2 ] ], "result": "power-switch" }, "programmable-speaker": { "type": "recipe", "name": "programmable-speaker", "enabled": false, "energy_required": 2, "ingredients": [ [ "iron-plate", 3 ], [ "iron-stick", 4 ], [ "copper-cable", 5 ], [ "electronic-circuit", 4 ] ], "result": "programmable-speaker" }, "red-wire": { "type": "recipe", "name": "red-wire", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ], [ "copper-cable", 1 ] ], "result": "red-wire" }, "green-wire": { "type": "recipe", "name": "green-wire", "enabled": false, "ingredients": [ [ "electronic-circuit", 1 ], [ "copper-cable", 1 ] ], "result": "green-wire" }, "poison-capsule": { "type": "recipe", "name": "poison-capsule", "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 3 ], [ "electronic-circuit", 3 ], [ "coal", 10 ] ], "result": "poison-capsule" }, "slowdown-capsule": { "type": "recipe", "name": "slowdown-capsule", "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 2 ], [ "electronic-circuit", 2 ], [ "coal", 5 ] ], "result": "slowdown-capsule" }, "cluster-grenade": { "type": "recipe", "name": "cluster-grenade", "enabled": false, "energy_required": 8, "ingredients": [ [ "grenade", 7 ], [ "explosives", 5 ], [ "steel-plate", 5 ] ], "result": "cluster-grenade" }, "defender-capsule": { "type": "recipe", "name": "defender-capsule", "enabled": false, "energy_required": 8, "ingredients": [ [ "piercing-rounds-magazine", 3 ], [ "electronic-circuit", 3 ], [ "iron-gear-wheel", 3 ] ], "result": "defender-capsule" }, "distractor-capsule": { "type": "recipe", "name": "distractor-capsule", "enabled": false, "energy_required": 15, "ingredients": [ [ "defender-capsule", 4 ], [ "advanced-circuit", 3 ] ], "result": "distractor-capsule" }, "destroyer-capsule": { "type": "recipe", "name": "destroyer-capsule", "enabled": false, "energy_required": 15, "ingredients": [ [ "distractor-capsule", 4 ], [ "speed-module", 1 ] ], "result": "destroyer-capsule" }, "cliff-explosives": { "type": "recipe", "name": "cliff-explosives", "enabled": false, "energy_required": 8, "ingredients": [ [ "explosives", 10 ], [ "grenade", 1 ], [ "empty-barrel", 1 ] ], "result": "cliff-explosives" }, "uranium-rounds-magazine": { "type": "recipe", "name": "uranium-rounds-magazine", "enabled": false, "energy_required": 10, "ingredients": [ [ "piercing-rounds-magazine", 1 ], [ "uranium-238", 1 ] ], "result": "uranium-rounds-magazine" }, "rocket": { "type": "recipe", "name": "rocket", "enabled": false, "energy_required": 8, "ingredients": [ [ "electronic-circuit", 1 ], [ "explosives", 1 ], [ "iron-plate", 2 ] ], "result": "rocket" }, "explosive-rocket": { "type": "recipe", "name": "explosive-rocket", "enabled": false, "energy_required": 8, "ingredients": [ [ "rocket", 1 ], [ "explosives", 2 ] ], "result": "explosive-rocket" }, "atomic-bomb": { "type": "recipe", "name": "atomic-bomb", "enabled": false, "energy_required": 50, "ingredients": [ [ "rocket-control-unit", 10 ], [ "explosives", 10 ], [ "uranium-235", 30 ] ], "result": "atomic-bomb" }, "piercing-shotgun-shell": { "type": "recipe", "name": "piercing-shotgun-shell", "enabled": false, "energy_required": 8, "ingredients": [ [ "shotgun-shell", 2 ], [ "copper-plate", 5 ], [ "steel-plate", 2 ] ], "result": "piercing-shotgun-shell" }, "cannon-shell": { "type": "recipe", "name": "cannon-shell", "normal": { "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 2 ], [ "plastic-bar", 2 ], [ "explosives", 1 ] ], "result": "cannon-shell" }, "expensive": { "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 4 ], [ "plastic-bar", 4 ], [ "explosives", 1 ] ], "result": "cannon-shell" } }, "explosive-cannon-shell": { "type": "recipe", "name": "explosive-cannon-shell", "normal": { "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 2 ], [ "plastic-bar", 2 ], [ "explosives", 2 ] ], "result": "explosive-cannon-shell" }, "expensive": { "enabled": false, "energy_required": 8, "ingredients": [ [ "steel-plate", 4 ], [ "plastic-bar", 4 ], [ "explosives", 2 ] ], "result": "explosive-cannon-shell" } }, "uranium-cannon-shell": { "type": "recipe", "name": "uranium-cannon-shell", "enabled": false, "energy_required": 12, "ingredients": [ [ "cannon-shell", 1 ], [ "uranium-238", 1 ] ], "result": "uranium-cannon-shell" }, "explosive-uranium-cannon-shell": { "type": "recipe", "name": "explosive-uranium-cannon-shell", "enabled": false, "energy_required": 12, "ingredients": [ [ "explosive-cannon-shell", 1 ], [ "uranium-238", 1 ] ], "result": "explosive-uranium-cannon-shell" }, "artillery-shell": { "type": "recipe", "name": "artillery-shell", "enabled": false, "energy_required": 15, "ingredients": [ [ "explosive-cannon-shell", 4 ], [ "radar", 1 ], [ "explosives", 8 ] ], "result": "artillery-shell" }, "flamethrower-ammo": { "type": "recipe", "name": "flamethrower-ammo", "category": "chemistry", "enabled": false, "energy_required": 6, "ingredients": [ { "type": "item", "name": "steel-plate", "amount": 5 }, { "type": "fluid", "name": "crude-oil", "amount": 100 } ], "result": "flamethrower-ammo", "crafting_machine_tint": { "primary": { "r": 1, "g": 0.735, "b": 0.643, "a": 1 }, "secondary": { "r": 0.749, "g": 0.557, "b": 0.49, "a": 1 }, "tertiary": { "r": 0.637, "g": 0.637, "b": 0.637, "a": 1 }, "quaternary": { "r": 0.283, "g": 0.283, "b": 0.283, "a": 1 } } }, "express-transport-belt": { "type": "recipe", "name": "express-transport-belt", "category": "crafting-with-fluid", "normal": { "enabled": false, "ingredients": [ [ "iron-gear-wheel", 10 ], [ "fast-transport-belt", 1 ], { "type": "fluid", "name": "lubricant", "amount": 20 } ], "result": "express-transport-belt" }, "expensive": { "enabled": false, "ingredients": [ [ "iron-gear-wheel", 20 ], [ "fast-transport-belt", 1 ], { "type": "fluid", "name": "lubricant", "amount": 20 } ], "result": "express-transport-belt" } }, "assembling-machine-3": { "type": "recipe", "name": "assembling-machine-3", "enabled": false, "ingredients": [ [ "speed-module", 4 ], [ "assembling-machine-2", 2 ] ], "result": "assembling-machine-3" }, "tank": { "type": "recipe", "name": "tank", "normal": { "enabled": false, "energy_required": 5, "ingredients": [ [ "engine-unit", 32 ], [ "steel-plate", 50 ], [ "iron-gear-wheel", 15 ], [ "advanced-circuit", 10 ] ], "result": "tank" }, "expensive": { "enabled": false, "energy_required": 8, "ingredients": [ [ "engine-unit", 64 ], [ "steel-plate", 100 ], [ "iron-gear-wheel", 30 ], [ "advanced-circuit", 20 ] ], "result": "tank" } }, "spidertron": { "type": "recipe", "name": "spidertron", "enabled": false, "energy_required": 10, "ingredients": [ [ "exoskeleton-equipment", 4 ], [ "fusion-reactor-equipment", 2 ], [ "rocket-launcher", 4 ], [ "rocket-control-unit", 16 ], [ "low-density-structure", 150 ], [ "radar", 2 ], [ "effectivity-module-3", 2 ], [ "raw-fish", 1 ] ], "result": "spidertron" }, "spidertron-remote": { "type": "recipe", "name": "spidertron-remote", "enabled": false, "ingredients": [ [ "rocket-control-unit", 1 ], [ "radar", 1 ] ], "result": "spidertron-remote" }, "fluid-wagon": { "type": "recipe", "name": "fluid-wagon", "enabled": false, "energy_required": 1.5, "ingredients": [ [ "iron-gear-wheel", 10 ], [ "steel-plate", 16 ], [ "pipe", 8 ], [ "storage-tank", 1 ] ], "result": "fluid-wagon" }, "artillery-wagon": { "type": "recipe", "name": "artillery-wagon", "energy_required": 4, "enabled": false, "ingredients": [ [ "engine-unit", 64 ], [ "iron-gear-wheel", 10 ], [ "steel-plate", 40 ], [ "pipe", 16 ], [ "advanced-circuit", 20 ] ], "result": "artillery-wagon" }, "modular-armor": { "type": "recipe", "name": "modular-armor", "enabled": false, "energy_required": 15, "ingredients": [ [ "advanced-circuit", 30 ], [ "steel-plate", 50 ] ], "result": "modular-armor" }, "power-armor": { "type": "recipe", "name": "power-armor", "enabled": false, "energy_required": 20, "ingredients": [ [ "processing-unit", 40 ], [ "electric-engine-unit", 20 ], [ "steel-plate", 40 ] ], "result": "power-armor", "requester_paste_multiplier": 1 }, "power-armor-mk2": { "type": "recipe", "name": "power-armor-mk2", "enabled": false, "energy_required": 25, "ingredients": [ [ "effectivity-module-2", 25 ], [ "speed-module-2", 25 ], [ "processing-unit", 60 ], [ "electric-engine-unit", 40 ], [ "low-density-structure", 30 ] ], "result": "power-armor-mk2", "requester_paste_multiplier": 1 }, "flamethrower": { "type": "recipe", "name": "flamethrower", "enabled": false, "energy_required": 10, "ingredients": [ [ "steel-plate", 5 ], [ "iron-gear-wheel", 10 ] ], "result": "flamethrower" }, "land-mine": { "type": "recipe", "name": "land-mine", "enabled": false, "energy_required": 5, "ingredients": [ [ "steel-plate", 1 ], [ "explosives", 2 ] ], "result": "land-mine", "result_count": 4 }, "rocket-launcher": { "type": "recipe", "name": "rocket-launcher", "enabled": false, "energy_required": 10, "ingredients": [ [ "iron-plate", 5 ], [ "iron-gear-wheel", 5 ], [ "electronic-circuit", 5 ] ], "result": "rocket-launcher" }, "combat-shotgun": { "type": "recipe", "name": "combat-shotgun", "enabled": false, "energy_required": 10, "ingredients": [ [ "steel-plate", 15 ], [ "iron-gear-wheel", 5 ], [ "copper-plate", 10 ], [ "wood", 10 ] ], "result": "combat-shotgun" }, "chemical-science-pack": { "type": "recipe", "name": "chemical-science-pack", "enabled": false, "energy_required": 24, "ingredients": [ [ "engine-unit", 2 ], [ "advanced-circuit", 3 ], [ "sulfur", 1 ] ], "result_count": 2, "result": "chemical-science-pack" }, "military-science-pack": { "type": "recipe", "name": "military-science-pack", "enabled": false, "energy_required": 10, "ingredients": [ [ "piercing-rounds-magazine", 1 ], [ "grenade", 1 ], [ "stone-wall", 2 ] ], "result_count": 2, "result": "military-science-pack" }, "production-science-pack": { "type": "recipe", "name": "production-science-pack", "enabled": false, "energy_required": 21, "ingredients": [ [ "electric-furnace", 1 ], [ "productivity-module", 1 ], [ "rail", 30 ] ], "result_count": 3, "result": "production-science-pack" }, "utility-science-pack": { "type": "recipe", "name": "utility-science-pack", "enabled": false, "energy_required": 21, "ingredients": [ [ "low-density-structure", 3 ], [ "processing-unit", 2 ], [ "flying-robot-frame", 1 ] ], "result_count": 3, "result": "utility-science-pack" }, "express-underground-belt": { "type": "recipe", "name": "express-underground-belt", "energy_required": 2, "category": "crafting-with-fluid", "enabled": false, "ingredients": [ [ "iron-gear-wheel", 80 ], [ "fast-underground-belt", 2 ], { "type": "fluid", "name": "lubricant", "amount": 40 } ], "result_count": 2, "result": "express-underground-belt" }, "fast-loader": { "type": "recipe", "name": "fast-loader", "enabled": false, "hidden": true, "energy_required": 3, "ingredients": [ [ "fast-transport-belt", 5 ], [ "loader", 1 ] ], "result": "fast-loader" }, "express-loader": { "type": "recipe", "name": "express-loader", "enabled": false, "hidden": true, "energy_required": 10, "ingredients": [ [ "express-transport-belt", 5 ], [ "fast-loader", 1 ] ], "result": "express-loader" }, "express-splitter": { "type": "recipe", "name": "express-splitter", "category": "crafting-with-fluid", "enabled": false, "energy_required": 2, "ingredients": [ [ "fast-splitter", 1 ], [ "iron-gear-wheel", 10 ], [ "advanced-circuit", 10 ], { "type": "fluid", "name": "lubricant", "amount": 80 } ], "result": "express-splitter" }, "advanced-circuit": { "type": "recipe", "name": "advanced-circuit", "normal": { "enabled": false, "energy_required": 6, "ingredients": [ [ "electronic-circuit", 2 ], [ "plastic-bar", 2 ], [ "copper-cable", 4 ] ], "result": "advanced-circuit" }, "expensive": { "enabled": false, "energy_required": 6, "ingredients": [ [ "electronic-circuit", 2 ], [ "plastic-bar", 4 ], [ "copper-cable", 8 ] ], "result": "advanced-circuit" } }, "processing-unit": { "type": "recipe", "name": "processing-unit", "category": "crafting-with-fluid", "normal": { "enabled": false, "energy_required": 10, "ingredients": [ [ "electronic-circuit", 20 ], [ "advanced-circuit", 2 ], { "type": "fluid", "name": "sulfuric-acid", "amount": 5 } ], "result": "processing-unit" }, "expensive": { "enabled": false, "energy_required": 10, "ingredients": [ [ "electronic-circuit", 20 ], [ "advanced-circuit", 2 ], { "type": "fluid", "name": "sulfuric-acid", "amount": 10 } ], "result": "processing-unit" } }, "logistic-robot": { "type": "recipe", "name": "logistic-robot", "enabled": false, "ingredients": [ [ "flying-robot-frame", 1 ], [ "advanced-circuit", 2 ] ], "result": "logistic-robot" }, "construction-robot": { "type": "recipe", "name": "construction-robot", "enabled": false, "ingredients": [ [ "flying-robot-frame", 1 ], [ "electronic-circuit", 2 ] ], "result": "construction-robot" }, "logistic-chest-passive-provider": { "type": "recipe", "name": "logistic-chest-passive-provider", "enabled": false, "ingredients": [ [ "steel-chest", 1 ], [ "electronic-circuit", 3 ], [ "advanced-circuit", 1 ] ], "result": "logistic-chest-passive-provider" }, "logistic-chest-active-provider": { "type": "recipe", "name": "logistic-chest-active-provider", "enabled": false, "ingredients": [ [ "steel-chest", 1 ], [ "electronic-circuit", 3 ], [ "advanced-circuit", 1 ] ], "result": "logistic-chest-active-provider" }, "logistic-chest-storage": { "type": "recipe", "name": "logistic-chest-storage", "enabled": false, "ingredients": [ [ "steel-chest", 1 ], [ "electronic-circuit", 3 ], [ "advanced-circuit", 1 ] ], "result": "logistic-chest-storage" }, "logistic-chest-buffer": { "type": "recipe", "name": "logistic-chest-buffer", "enabled": false, "ingredients": [ [ "steel-chest", 1 ], [ "electronic-circuit", 3 ], [ "advanced-circuit", 1 ] ], "result": "logistic-chest-buffer" }, "logistic-chest-requester": { "type": "recipe", "name": "logistic-chest-requester", "enabled": false, "ingredients": [ [ "steel-chest", 1 ], [ "electronic-circuit", 3 ], [ "advanced-circuit", 1 ] ], "result": "logistic-chest-requester" }, "rocket-silo": { "type": "recipe", "name": "rocket-silo", "enabled": false, "ingredients": [ [ "steel-plate", 1000 ], [ "concrete", 1000 ], [ "pipe", 100 ], [ "processing-unit", 200 ], [ "electric-engine-unit", 200 ] ], "energy_required": 30, "result": "rocket-silo", "requester_paste_multiplier": 1 }, "roboport": { "type": "recipe", "name": "roboport", "enabled": false, "energy_required": 5, "ingredients": [ [ "steel-plate", 45 ], [ "iron-gear-wheel", 45 ], [ "advanced-circuit", 45 ] ], "result": "roboport" }, "substation": { "type": "recipe", "name": "substation", "enabled": false, "ingredients": [ [ "steel-plate", 10 ], [ "advanced-circuit", 5 ], [ "copper-plate", 5 ] ], "result": "substation" }, "accumulator": { "type": "recipe", "name": "accumulator", "energy_required": 10, "enabled": false, "ingredients": [ [ "iron-plate", 2 ], [ "battery", 5 ] ], "result": "accumulator" }, "electric-furnace": { "type": "recipe", "name": "electric-furnace", "ingredients": [ [ "steel-plate", 10 ], [ "advanced-circuit", 5 ], [ "stone-brick", 10 ] ], "result": "electric-furnace", "energy_required": 5, "enabled": false }, "beacon": { "type": "recipe", "name": "beacon", "enabled": false, "energy_required": 15, "ingredients": [ [ "electronic-circuit", 20 ], [ "advanced-circuit", 20 ], [ "steel-plate", 10 ], [ "copper-cable", 10 ] ], "result": "beacon" }, "pumpjack": { "type": "recipe", "name": "pumpjack", "energy_required": 5, "ingredients": [ [ "steel-plate", 5 ], [ "iron-gear-wheel", 10 ], [ "electronic-circuit", 5 ], [ "pipe", 10 ] ], "result": "pumpjack", "enabled": false }, "oil-refinery": { "type": "recipe", "name": "oil-refinery", "energy_required": 8, "ingredients": [ [ "steel-plate", 15 ], [ "iron-gear-wheel", 10 ], [ "stone-brick", 10 ], [ "electronic-circuit", 10 ], [ "pipe", 10 ] ], "result": "oil-refinery", "enabled": false }, "electric-engine-unit": { "type": "recipe", "name": "electric-engine-unit", "category": "crafting-with-fluid", "energy_required": 10, "ingredients": [ [ "engine-unit", 1 ], { "type": "fluid", "name": "lubricant", "amount": 15 }, [ "electronic-circuit", 2 ] ], "result": "electric-engine-unit", "enabled": false }, "flying-robot-frame": { "type": "recipe", "name": "flying-robot-frame", "energy_required": 20, "ingredients": [ [ "electric-engine-unit", 1 ], [ "battery", 2 ], [ "steel-plate", 1 ], [ "electronic-circuit", 3 ] ], "result": "flying-robot-frame", "enabled": false }, "explosives": { "type": "recipe", "name": "explosives", "category": "chemistry", "crafting_machine_tint": { "primary": { "r": 0.968, "g": 0.381, "b": 0.259, "a": 1 }, "secondary": { "r": 0.892, "g": 0.6640000000000001, "b": 0.534, "a": 1 }, "tertiary": { "r": 1, "g": 0.978, "b": 0.513, "a": 1 }, "quaternary": { "r": 0.21, "g": 0.17, "b": 0.013, "a": 1 } }, "normal": { "energy_required": 4, "enabled": false, "ingredients": [ { "type": "item", "name": "sulfur", "amount": 1 }, { "type": "item", "name": "coal", "amount": 1 }, { "type": "fluid", "name": "water", "amount": 10 } ], "result": "explosives", "result_count": 2 }, "expensive": { "energy_required": 5, "enabled": false, "ingredients": [ { "type": "item", "name": "sulfur", "amount": 2 }, { "type": "item", "name": "coal", "amount": 2 }, { "type": "fluid", "name": "water", "amount": 10 } ], "result": "explosives", "result_count": 2 } }, "battery": { "type": "recipe", "name": "battery", "category": "chemistry", "normal": { "energy_required": 4, "enabled": false, "ingredients": [ { "type": "fluid", "name": "sulfuric-acid", "amount": 20 }, [ "iron-plate", 1 ], [ "copper-plate", 1 ] ], "result": "battery" }, "expensive": { "energy_required": 5, "enabled": false, "ingredients": [ { "type": "fluid", "name": "sulfuric-acid", "amount": 40 }, [ "iron-plate", 1 ], [ "copper-plate", 1 ] ], "result": "battery" }, "crafting_machine_tint": { "primary": { "r": 0.965, "g": 0.482, "b": 0.3380000000000001, "a": 1 }, "secondary": { "r": 0.8309999999999998, "g": 0.56, "b": 0.22200000000000003, "a": 1 }, "tertiary": { "r": 0.7279999999999999, "g": 0.818, "b": 0.44299999999999995, "a": 1 }, "quaternary": { "r": 0.9389999999999998, "g": 0.763, "b": 0.19100000000000003, "a": 1 } } }, "storage-tank": { "type": "recipe", "name": "storage-tank", "energy_required": 3, "enabled": false, "ingredients": [ [ "iron-plate", 20 ], [ "steel-plate", 5 ] ], "result": "storage-tank" }, "pump": { "type": "recipe", "name": "pump", "energy_required": 2, "enabled": false, "ingredients": [ [ "engine-unit", 1 ], [ "steel-plate", 1 ], [ "pipe", 1 ] ], "result": "pump" }, "chemical-plant": { "type": "recipe", "name": "chemical-plant", "energy_required": 5, "enabled": false, "ingredients": [ [ "steel-plate", 5 ], [ "iron-gear-wheel", 5 ], [ "electronic-circuit", 5 ], [ "pipe", 5 ] ], "result": "chemical-plant" }, "low-density-structure": { "type": "recipe", "name": "low-density-structure", "category": "crafting", "normal": { "energy_required": 20, "enabled": false, "ingredients": [ [ "steel-plate", 2 ], [ "copper-plate", 20 ], [ "plastic-bar", 5 ] ], "result": "low-density-structure" }, "expensive": { "energy_required": 20, "enabled": false, "ingredients": [ [ "steel-plate", 2 ], [ "copper-plate", 20 ], [ "plastic-bar", 30 ] ], "result": "low-density-structure" } }, "rocket-fuel": { "type": "recipe", "name": "rocket-fuel", "energy_required": 30, "enabled": false, "category": "crafting-with-fluid", "ingredients": [ [ "solid-fuel", 10 ], { "type": "fluid", "name": "light-oil", "amount": 10 } ], "result": "rocket-fuel" }, "rocket-control-unit": { "type": "recipe", "name": "rocket-control-unit", "energy_required": 30, "enabled": false, "category": "crafting", "ingredients": [ [ "processing-unit", 1 ], [ "speed-module", 1 ] ], "result": "rocket-control-unit" }, "rocket-part": { "type": "recipe", "name": "rocket-part", "energy_required": 3, "enabled": false, "hidden": true, "category": "rocket-building", "ingredients": [ [ "rocket-control-unit", 10 ], [ "low-density-structure", 10 ], [ "rocket-fuel", 10 ] ], "result": "rocket-part" }, "satellite": { "type": "recipe", "name": "satellite", "energy_required": 5, "enabled": false, "category": "crafting", "ingredients": [ [ "low-density-structure", 100 ], [ "solar-panel", 100 ], [ "accumulator", 100 ], [ "radar", 5 ], [ "processing-unit", 100 ], [ "rocket-fuel", 50 ] ], "result": "satellite", "requester_paste_multiplier": 1 }, "electric-energy-interface": { "type": "recipe", "name": "electric-energy-interface", "energy_required": 0.5, "enabled": false, "ingredients": [ [ "iron-plate", 2 ], [ "electronic-circuit", 5 ] ], "result": "electric-energy-interface" }, "nuclear-reactor": { "type": "recipe", "name": "nuclear-reactor", "energy_required": 8, "enabled": false, "ingredients": [ [ "concrete", 500 ], [ "steel-plate", 500 ], [ "advanced-circuit", 500 ], [ "copper-plate", 500 ] ], "result": "nuclear-reactor", "requester_paste_multiplier": 1 }, "centrifuge": { "type": "recipe", "name": "centrifuge", "energy_required": 4, "enabled": false, "ingredients": [ [ "concrete", 100 ], [ "steel-plate", 50 ], [ "advanced-circuit", 100 ], [ "iron-gear-wheel", 100 ] ], "result": "centrifuge", "requester_paste_multiplier": 10 }, "uranium-processing": { "type": "recipe", "name": "uranium-processing", "energy_required": 12, "enabled": false, "category": "centrifuging", "ingredients": [ [ "uranium-ore", 10 ] ], "icon": "__base__/graphics/icons/uranium-processing.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "raw-material", "order": "k[uranium-processing]", "results": [ { "name": "uranium-235", "probability": 0.007000000000000001, "amount": 1 }, { "name": "uranium-238", "probability": 0.993, "amount": 1 } ] }, "kovarex-enrichment-process": { "type": "recipe", "name": "kovarex-enrichment-process", "energy_required": 60, "enabled": false, "category": "centrifuging", "ingredients": [ [ "uranium-235", 40 ], [ "uranium-238", 5 ] ], "icon": "__base__/graphics/icons/kovarex-enrichment-process.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "r[uranium-processing]-c[kovarex-enrichment-process]", "main_product": "", "results": [ [ "uranium-235", 41 ], [ "uranium-238", 2 ] ], "allow_decomposition": false }, "nuclear-fuel": { "type": "recipe", "name": "nuclear-fuel", "energy_required": 90, "enabled": false, "category": "centrifuging", "ingredients": [ [ "uranium-235", 1 ], [ "rocket-fuel", 1 ] ], "icon": "__base__/graphics/icons/nuclear-fuel.png", "icon_size": 64, "icon_mipmaps": 4, "result": "nuclear-fuel" }, "nuclear-fuel-reprocessing": { "type": "recipe", "name": "nuclear-fuel-reprocessing", "energy_required": 60, "enabled": false, "category": "centrifuging", "ingredients": [ [ "used-up-uranium-fuel-cell", 5 ] ], "icon": "__base__/graphics/icons/nuclear-fuel-reprocessing.png", "icon_size": 64, "icon_mipmaps": 4, "subgroup": "intermediate-product", "order": "r[uranium-processing]-b[nuclear-fuel-reprocessing]", "main_product": "", "results": [ [ "uranium-238", 3 ] ], "allow_decomposition": false }, "uranium-fuel-cell": { "type": "recipe", "name": "uranium-fuel-cell", "energy_required": 10, "enabled": false, "ingredients": [ [ "iron-plate", 10 ], [ "uranium-235", 1 ], [ "uranium-238", 19 ] ], "result": "uranium-fuel-cell", "result_count": 10 }, "heat-exchanger": { "type": "recipe", "name": "heat-exchanger", "energy_required": 3, "enabled": false, "ingredients": [ [ "steel-plate", 10 ], [ "copper-plate", 100 ], [ "pipe", 10 ] ], "result": "heat-exchanger" }, "heat-pipe": { "type": "recipe", "name": "heat-pipe", "energy_required": 1, "enabled": false, "ingredients": [ [ "steel-plate", 10 ], [ "copper-plate", 20 ] ], "result": "heat-pipe" }, "steam-turbine": { "type": "recipe", "name": "steam-turbine", "enabled": false, "energy_required": 3, "ingredients": [ [ "iron-gear-wheel", 50 ], [ "copper-plate", 50 ], [ "pipe", 20 ] ], "result": "steam-turbine" }, "fill-water-barrel": { "type": "recipe", "name": "fill-water-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.water" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-water-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0.34, "b": 0.6, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 0.7, "b": 0.7, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/water.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "water", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "water-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-water-barrel": { "type": "recipe", "name": "empty-water-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.water" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-water-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0.34, "b": 0.6, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 0.7, "b": 0.7, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/water.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "water-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "water", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-sulfuric-acid-barrel": { "type": "recipe", "name": "fill-sulfuric-acid-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.sulfuric-acid" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-sulfuric-acid-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.75, "g": 0.65, "b": 0.1, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 1, "b": 0.1, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/sulfuric-acid.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "sulfuric-acid", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "sulfuric-acid-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-sulfuric-acid-barrel": { "type": "recipe", "name": "empty-sulfuric-acid-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.sulfuric-acid" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-sulfuric-acid-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.75, "g": 0.65, "b": 0.1, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.7, "g": 1, "b": 0.1, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/sulfuric-acid.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "sulfuric-acid-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "sulfuric-acid", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-crude-oil-barrel": { "type": "recipe", "name": "fill-crude-oil-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.crude-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-crude-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/crude-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "crude-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "crude-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-crude-oil-barrel": { "type": "recipe", "name": "empty-crude-oil-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.crude-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-crude-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0, "g": 0, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/crude-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "crude-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "crude-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-heavy-oil-barrel": { "type": "recipe", "name": "fill-heavy-oil-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.heavy-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-heavy-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.04, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.85, "g": 0.6, "b": 0.3, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/heavy-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "heavy-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "heavy-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-heavy-oil-barrel": { "type": "recipe", "name": "empty-heavy-oil-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.heavy-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-heavy-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.5, "g": 0.04, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.85, "g": 0.6, "b": 0.3, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/heavy-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "heavy-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "heavy-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-light-oil-barrel": { "type": "recipe", "name": "fill-light-oil-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.light-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-light-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.57, "g": 0.33000000000000007, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 1, "g": 0.73, "b": 0.07, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/light-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "light-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "light-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-light-oil-barrel": { "type": "recipe", "name": "empty-light-oil-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.light-oil" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-light-oil-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.57, "g": 0.33000000000000007, "b": 0, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 1, "g": 0.73, "b": 0.07, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/light-oil.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "light-oil-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "light-oil", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-petroleum-gas-barrel": { "type": "recipe", "name": "fill-petroleum-gas-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.petroleum-gas" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-petroleum-gas-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.3, "g": 0.1, "b": 0.3, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/petroleum-gas.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "petroleum-gas", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "petroleum-gas-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-petroleum-gas-barrel": { "type": "recipe", "name": "empty-petroleum-gas-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.petroleum-gas" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-petroleum-gas-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.3, "g": 0.1, "b": 0.3, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.8, "g": 0.8, "b": 0.8, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/petroleum-gas.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "petroleum-gas-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "petroleum-gas", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "fill-lubricant-barrel": { "type": "recipe", "name": "fill-lubricant-barrel", "localised_name": [ "recipe-name.fill-barrel", [ "fluid-name.lubricant" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "fill-barrel", "order": "b[fill-lubricant-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.15, "g": 0.32, "b": 0.03, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.43, "g": 0.75, "b": 0.31, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/lubricant.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ -8, -8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "fluid", "name": "lubricant", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "item", "name": "lubricant-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false }, "empty-lubricant-barrel": { "type": "recipe", "name": "empty-lubricant-barrel", "localised_name": [ "recipe-name.empty-filled-barrel", [ "fluid-name.lubricant" ] ], "category": "crafting-with-fluid", "energy_required": 0.2, "subgroup": "empty-barrel", "order": "c[empty-lubricant-barrel]", "enabled": false, "icons": [ { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty.png", "icon_size": 64, "icon_mipmaps": 4 }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.15, "g": 0.32, "b": 0.03, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", "icon_size": 64, "icon_mipmaps": 4, "tint": { "r": 0.43, "g": 0.75, "b": 0.31, "a": 0.75 } }, { "icon": "__base__/graphics/icons/fluid/lubricant.png", "icon_size": 64, "icon_mipmaps": 4, "scale": 0.25, "shift": [ 7, 8 ] } ], "icon_size": 64, "icon_mipmaps": 4, "ingredients": [ { "type": "item", "name": "lubricant-barrel", "amount": 1, "catalyst_amount": 1 } ], "results": [ { "type": "fluid", "name": "lubricant", "amount": 50, "catalyst_amount": 50 }, { "type": "item", "name": "empty-barrel", "amount": 1, "catalyst_amount": 1 } ], "allow_decomposition": false } }, "autoplace-control": { "iron-ore": { "type": "autoplace-control", "name": "iron-ore", "localised_name": [ "", "[entity=iron-ore] ", [ "entity-name.iron-ore" ] ], "richness": true, "order": "b-a", "category": "resource" }, "copper-ore": { "type": "autoplace-control", "name": "copper-ore", "localised_name": [ "", "[entity=copper-ore] ", [ "entity-name.copper-ore" ] ], "richness": true, "order": "b-b", "category": "resource" }, "stone": { "type": "autoplace-control", "name": "stone", "localised_name": [ "", "[entity=stone] ", [ "entity-name.stone" ] ], "richness": true, "order": "b-c", "category": "resource" }, "coal": { "type": "autoplace-control", "name": "coal", "localised_name": [ "", "[entity=coal] ", [ "entity-name.coal" ] ], "richness": true, "order": "b-d", "category": "resource" }, "uranium-ore": { "type": "autoplace-control", "name": "uranium-ore", "localised_name": [ "", "[entity=uranium-ore] ", [ "entity-name.uranium-ore" ] ], "richness": true, "order": "b-e", "category": "resource" }, "crude-oil": { "type": "autoplace-control", "name": "crude-oil", "localised_name": [ "", "[entity=crude-oil] ", [ "entity-name.crude-oil" ] ], "richness": true, "order": "b-f", "category": "resource" }, "trees": { "type": "autoplace-control", "name": "trees", "richness": true, "order": "c-y", "category": "terrain" }, "enemy-base": { "type": "autoplace-control", "name": "enemy-base", "richness": false, "order": "c-z", "category": "enemy" } }, "map-settings": { "map-settings": { "type": "map-settings", "name": "map-settings", "pollution": { "enabled": true, "diffusion_ratio": 0.02, "min_to_diffuse": 15, "ageing": 1, "expected_max_per_chunk": 150, "min_to_show_per_chunk": 50, "min_pollution_to_damage_trees": 60, "pollution_with_max_forest_damage": 150, "pollution_per_tree_damage": 50, "pollution_restored_per_tree_damage": 10, "max_pollution_to_restore_trees": 20, "enemy_attack_pollution_consumption_modifier": 1 }, "enemy_evolution": { "enabled": true, "time_factor": 4e-6, "destroy_factor": 0.002, "pollution_factor": 9e-7 }, "enemy_expansion": { "enabled": true, "max_expansion_distance": 7, "friendly_base_influence_radius": 2, "enemy_building_influence_radius": 2, "building_coefficient": 0.1, "other_base_coefficient": 2, "neighbouring_chunk_coefficient": 0.5, "neighbouring_base_chunk_coefficient": 0.4, "max_colliding_tiles_coefficient": 0.9, "settler_group_min_size": 5, "settler_group_max_size": 20, "min_expansion_cooldown": 14400, "max_expansion_cooldown": 216000 }, "unit_group": { "min_group_gathering_time": 3600, "max_group_gathering_time": 36000, "max_wait_time_for_late_members": 7200, "max_group_radius": 30, "min_group_radius": 5, "max_member_speedup_when_behind": 1.4, "max_member_slowdown_when_ahead": 0.6, "max_group_slowdown_factor": 0.3, "max_group_member_fallback_factor": 3, "member_disown_distance": 10, "tick_tolerance_when_member_arrives": 60, "max_gathering_unit_groups": 30, "max_unit_group_size": 200 }, "steering": { "default": { "radius": 1.2, "separation_force": 0.005, "separation_factor": 1.2, "force_unit_fuzzy_goto_behavior": false }, "moving": { "radius": 3, "separation_force": 0.01, "separation_factor": 3, "force_unit_fuzzy_goto_behavior": false } }, "path_finder": { "fwd2bwd_ratio": 5, "goal_pressure_ratio": 2, "max_steps_worked_per_tick": 1000, "max_work_done_per_tick": 8000, "use_path_cache": true, "short_cache_size": 5, "long_cache_size": 25, "short_cache_min_cacheable_distance": 10, "short_cache_min_algo_steps_to_cache": 50, "long_cache_min_cacheable_distance": 30, "cache_max_connect_to_cache_steps_multiplier": 100, "cache_accept_path_start_distance_ratio": 0.2, "cache_accept_path_end_distance_ratio": 0.15, "negative_cache_accept_path_start_distance_ratio": 0.3, "negative_cache_accept_path_end_distance_ratio": 0.3, "cache_path_start_distance_rating_multiplier": 10, "cache_path_end_distance_rating_multiplier": 20, "stale_enemy_with_same_destination_collision_penalty": 30, "ignore_moving_enemy_collision_distance": 5, "enemy_with_different_destination_collision_penalty": 30, "general_entity_collision_penalty": 10, "general_entity_subsequent_collision_penalty": 3, "extended_collision_penalty": 3, "max_clients_to_accept_any_new_request": 10, "max_clients_to_accept_short_new_request": 100, "direct_distance_to_consider_short_request": 100, "short_request_max_steps": 1000, "short_request_ratio": 0.5, "min_steps_to_check_path_find_termination": 2000, "start_to_goal_cost_multiplier_to_terminate_path_find": 2000, "overload_levels": [ 0, 100, 500 ], "overload_multipliers": [ 2, 3, 4 ], "negative_path_cache_delay_interval": 20 }, "max_failed_behavior_count": 3, "difficulty_settings": { "recipe_difficulty": 0, "technology_difficulty": 0, "technology_price_multiplier": 1, "research_queue_setting": "always" } } }, "map-gen-presets": { "default": { "type": "map-gen-presets", "name": "default", "default": { "default": true, "order": "a" }, "rich-resources": { "order": "b", "basic_settings": { "property_expression_names": {}, "autoplace_controls": { "iron-ore": { "richness": "very-good" }, "copper-ore": { "richness": "very-good" }, "stone": { "richness": "very-good" }, "coal": { "richness": "very-good" }, "uranium-ore": { "richness": "very-good" }, "crude-oil": { "richness": "very-good" } } } }, "marathon": { "order": "c", "basic_settings": { "property_expression_names": {} }, "advanced_settings": { "difficulty_settings": { "recipe_difficulty": 1, "technology_difficulty": 1, "technology_price_multiplier": 4 } } }, "death-world": { "order": "d", "basic_settings": { "property_expression_names": {}, "autoplace_controls": { "enemy-base": { "frequency": "very-high", "size": "very-big" } }, "starting_area": "small" }, "advanced_settings": { "enemy_evolution": { "time_factor": 0.00002, "pollution_factor": 1.2e-6 }, "pollution": { "ageing": 0.5, "enemy_attack_pollution_consumption_modifier": 0.5 } } }, "death-world-marathon": { "order": "d", "basic_settings": { "property_expression_names": {}, "autoplace_controls": { "enemy-base": { "frequency": "very-high", "size": "very-big" } }, "starting_area": "small" }, "advanced_settings": { "enemy_evolution": { "time_factor": 0.000015, "pollution_factor": 1e-6 }, "pollution": { "ageing": 0.5, "enemy_attack_pollution_consumption_modifier": 0.8 }, "difficulty_settings": { "recipe_difficulty": 1, "technology_difficulty": 1, "technology_price_multiplier": 4 } } }, "rail-world": { "order": "e", "basic_settings": { "property_expression_names": {}, "autoplace_controls": { "coal": { "frequency": 0.33333333333, "size": 3 }, "copper-ore": { "frequency": 0.33333333333, "size": 3 }, "crude-oil": { "frequency": 0.33333333333, "size": 3 }, "uranium-ore": { "frequency": 0.33333333333, "size": 3 }, "iron-ore": { "frequency": 0.33333333333, "size": 3 }, "stone": { "frequency": 0.33333333333, "size": 3 }, "enemy-base": { "size": 1 } }, "terrain_segmentation": 0.5, "water": 1.5 }, "advanced_settings": { "enemy_evolution": { "time_factor": 2e-6 }, "enemy_expansion": { "enabled": false } } }, "ribbon-world": { "order": "f", "basic_settings": { "autoplace_controls": { "coal": { "frequency": 3, "size": 0.5, "richness": 2 }, "copper-ore": { "frequency": 3, "size": 0.5, "richness": 2 }, "crude-oil": { "frequency": 3, "size": 0.5, "richness": 2 }, "uranium-ore": { "frequency": 3, "size": 0.5, "richness": 2 }, "iron-ore": { "frequency": 3, "size": 0.5, "richness": 2 }, "stone": { "frequency": 3, "size": 0.5, "richness": 2 } }, "terrain_segmentation": 4, "water": 0.25, "starting_area": 3, "height": 128 } }, "island": { "order": "g", "basic_settings": { "property_expression_names": { "elevation": "0_17-island" }, "autoplace_controls": {}, "terrain_segmentation": 1 } } } }, "tile-effect": { "water": { "type": "tile-effect", "name": "water", "texture": { "filename": "__base__/graphics/terrain/effects/water-noise.png", "width": 512, "height": 512 }, "specular_lightness": [ 46, 51, 48 ], "foam_color": [ 230, 255, 252 ], "foam_color_multiplier": 2.47, "animation_speed": 0.07, "animation_scale": [ 0.006, 0.006 ], "dark_threshold": [ 0.359, 0.2889999999999999 ], "reflection_threshold": [ 0.05600000000000001, 0.05600000000000001 ], "specular_threshold": [ 0.291, 0.291 ], "tick_scale": 0.09, "near_zoom": 2 } }, "optimized-decorative": { "brown-asterisk": { "name": "brown-asterisk", "type": "optimized-decorative", "order": "b[decorative]-b[asterisk]-a[brown]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 7, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-asterisk-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-asterisk-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-asterisk-grass-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-z[other]", "peaks": [ { "influence": 1, "temperature_optimal": 10, "temperature_range": 25, "temperature_max_range": 37.5, "water_optimal": 0.3, "water_range": 0.2, "water_max_range": 0.30000000000000004 }, { "influence": 0.5, "noise_layer": "brown-fluff", "noise_octaves_difference": -2, "noise_persistence": 0.9 }, { "influence": -1 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-00.png", "priority": "extra-high", "width": 59, "height": 37, "shift": [ 0.296875, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-00.png", "priority": "extra-high", "width": 119, "height": 74, "shift": [ 0.3046875, -0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-01.png", "priority": "extra-high", "width": 56, "height": 47, "shift": [ 0.1875, -0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-01.png", "priority": "extra-high", "width": 113, "height": 94, "shift": [ 0.1796875, -0.265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-02.png", "priority": "extra-high", "width": 47, "height": 34, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-02.png", "priority": "extra-high", "width": 94, "height": 69, "shift": [ 0.140625, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-03.png", "priority": "extra-high", "width": 53, "height": 41, "shift": [ 0.296875, -0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-03.png", "priority": "extra-high", "width": 106, "height": 81, "shift": [ 0.296875, -0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-04.png", "priority": "extra-high", "width": 48, "height": 39, "shift": [ 0.125, -0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-04.png", "priority": "extra-high", "width": 94, "height": 77, "shift": [ 0.125, -0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-05.png", "priority": "extra-high", "width": 38, "height": 32, "shift": [ 0.03125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-05.png", "priority": "extra-high", "width": 77, "height": 63, "shift": [ 0.0390625, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-06.png", "priority": "extra-high", "width": 56, "height": 32, "shift": [ 0.28125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-06.png", "priority": "extra-high", "width": 112, "height": 64, "shift": [ 0.296875, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-07.png", "priority": "extra-high", "width": 49, "height": 47, "shift": [ 0.265625, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-07.png", "priority": "extra-high", "width": 97, "height": 94, "shift": [ 0.2578125, -0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-08.png", "priority": "extra-high", "width": 53, "height": 29, "shift": [ 0.140625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-08.png", "priority": "extra-high", "width": 107, "height": 57, "shift": [ 0.1328125, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-09.png", "priority": "extra-high", "width": 57, "height": 46, "shift": [ 0.328125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-09.png", "priority": "extra-high", "width": 115, "height": 90, "shift": [ 0.3359375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-10.png", "priority": "extra-high", "width": 56, "height": 30, "shift": [ -0.125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-10.png", "priority": "extra-high", "width": 110, "height": 59, "shift": [ -0.125, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-11.png", "priority": "extra-high", "width": 43, "height": 38, "shift": [ 0.359375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-11.png", "priority": "extra-high", "width": 85, "height": 74, "shift": [ 0.3671875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-12.png", "priority": "extra-high", "width": 48, "height": 31, "shift": [ 0.25, -0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-12.png", "priority": "extra-high", "width": 95, "height": 62, "shift": [ 0.2578125, -0.296875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-13.png", "priority": "extra-high", "width": 38, "height": 40, "shift": [ 0.21875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-13.png", "priority": "extra-high", "width": 77, "height": 80, "shift": [ 0.2109375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-14.png", "priority": "extra-high", "width": 43, "height": 25, "shift": [ 0.171875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-14.png", "priority": "extra-high", "width": 87, "height": 49, "shift": [ 0.1640625, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-15.png", "priority": "extra-high", "width": 39, "height": 30, "shift": [ 0.109375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-15.png", "priority": "extra-high", "width": 77, "height": 61, "shift": [ 0.1015625, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-16.png", "priority": "extra-high", "width": 54, "height": 33, "shift": [ 0.21875, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-16.png", "priority": "extra-high", "width": 107, "height": 66, "shift": [ 0.2265625, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-17.png", "priority": "extra-high", "width": 43, "height": 30, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-17.png", "priority": "extra-high", "width": 85, "height": 60, "shift": [ 0.1484375, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-18.png", "priority": "extra-high", "width": 43, "height": 29, "shift": [ 0.234375, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-18.png", "priority": "extra-high", "width": 85, "height": 59, "shift": [ 0.2265625, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk/brown-asterisk-19.png", "priority": "extra-high", "width": 33, "height": 26, "shift": [ 0.140625, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-19.png", "priority": "extra-high", "width": 65, "height": 52, "shift": [ 0.1484375, -0.15625 ], "scale": 0.5 } } ] }, "green-asterisk": { "name": "green-asterisk", "type": "optimized-decorative", "order": "b[decorative]-b[asterisk-mini]-b[green]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-asterisk-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-asterisk-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-asterisk-grass-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-z[other]", "peaks": [ { "influence": 1, "temperature_optimal": 17.5, "temperature_range": 17.5, "temperature_max_range": 26.25, "water_optimal": 0.85, "water_range": 0.15, "water_max_range": 0.225 }, { "influence": 0.5, "noise_layer": "green-fluff", "noise_octaves_difference": -2, "noise_persistence": 0.9 }, { "influence": -1 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-00.png", "priority": "extra-high", "width": 60, "height": 40, "shift": [ 0.15625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-00.png", "priority": "extra-high", "width": 120, "height": 80, "shift": [ 0.15625, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-01.png", "priority": "extra-high", "width": 65, "height": 47, "shift": [ 0.015625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-01.png", "priority": "extra-high", "width": 130, "height": 95, "shift": [ 0.03125, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-02.png", "priority": "extra-high", "width": 61, "height": 38, "shift": [ -0.015625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-02.png", "priority": "extra-high", "width": 122, "height": 76, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-03.png", "priority": "extra-high", "width": 60, "height": 38, "shift": [ 0.1875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-03.png", "priority": "extra-high", "width": 121, "height": 75, "shift": [ 0.1796875, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-04.png", "priority": "extra-high", "width": 42, "height": 38, "shift": [ 0.125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-04.png", "priority": "extra-high", "width": 85, "height": 77, "shift": [ 0.1171875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-05.png", "priority": "extra-high", "width": 67, "height": 39, "shift": [ -0.015625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-05.png", "priority": "extra-high", "width": 132, "height": 77, "shift": [ -0.015625, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-06.png", "priority": "extra-high", "width": 42, "height": 46, "shift": [ 0.09375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-06.png", "priority": "extra-high", "width": 84, "height": 92, "shift": [ 0.09375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-07.png", "priority": "extra-high", "width": 60, "height": 40, "shift": [ 0.1875, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-07.png", "priority": "extra-high", "width": 118, "height": 79, "shift": [ 0.1875, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-08.png", "priority": "extra-high", "width": 51, "height": 39, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-08.png", "priority": "extra-high", "width": 104, "height": 78, "shift": [ 0.109375, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-09.png", "priority": "extra-high", "width": 44, "height": 30, "shift": [ -0.03125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-09.png", "priority": "extra-high", "width": 88, "height": 61, "shift": [ -0.03125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-10.png", "priority": "extra-high", "width": 44, "height": 31, "shift": [ 0.09375, -0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-10.png", "priority": "extra-high", "width": 89, "height": 63, "shift": [ 0.0859375, -0.3046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-11.png", "priority": "extra-high", "width": 45, "height": 28, "shift": [ 0.421875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-11.png", "priority": "extra-high", "width": 91, "height": 58, "shift": [ 0.4296875, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-12.png", "priority": "extra-high", "width": 45, "height": 32, "shift": [ -0.234375, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-12.png", "priority": "extra-high", "width": 90, "height": 64, "shift": [ -0.234375, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-13.png", "priority": "extra-high", "width": 44, "height": 36, "shift": [ 0.125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-13.png", "priority": "extra-high", "width": 89, "height": 73, "shift": [ 0.1328125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-14.png", "priority": "extra-high", "width": 38, "height": 28, "shift": [ 0.03125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-14.png", "priority": "extra-high", "width": 78, "height": 56, "shift": [ 0.03125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-15.png", "priority": "extra-high", "width": 43, "height": 25, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-15.png", "priority": "extra-high", "width": 85, "height": 51, "shift": [ 0.1015625, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-16.png", "priority": "extra-high", "width": 46, "height": 36, "shift": [ 0.25, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-16.png", "priority": "extra-high", "width": 92, "height": 71, "shift": [ 0.25, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-17.png", "priority": "extra-high", "width": 46, "height": 33, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-17.png", "priority": "extra-high", "width": 90, "height": 65, "shift": [ 0.09375, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-18.png", "priority": "extra-high", "width": 58, "height": 34, "shift": [ 0.125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-18.png", "priority": "extra-high", "width": 117, "height": 69, "shift": [ 0.1328125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk/green-asterisk-19.png", "priority": "extra-high", "width": 41, "height": 32, "shift": [ 0.015625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-19.png", "priority": "extra-high", "width": 82, "height": 64, "shift": [ 0.015625, -0.0625 ], "scale": 0.5 } } ] }, "green-asterisk-mini": { "name": "green-asterisk-mini", "type": "optimized-decorative", "order": "b[decorative]-b[asterisk-mini]-c[green]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "trigger_effect": [ { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-asterisk-mini-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.27, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.035, "speed_from_center": 0, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-asterisk-mini-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.32, "initial_vertical_speed": 0.019, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-z[other]", "peaks": [ { "influence": 1, "temperature_optimal": 17.5, "temperature_range": 17.5, "temperature_max_range": 26.25, "water_optimal": 0.55, "water_range": 0.15, "water_max_range": 0.225 }, { "influence": 0.5, "noise_layer": "green-fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": -1 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-00.png", "priority": "extra-high", "width": 21, "height": 20, "shift": [ 0.265625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-00.png", "priority": "extra-high", "width": 42, "height": 41, "shift": [ 0.265625, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-01.png", "priority": "extra-high", "width": 15, "height": 20, "shift": [ 0.109375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-01.png", "priority": "extra-high", "width": 31, "height": 40, "shift": [ 0.1015625, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-02.png", "priority": "extra-high", "width": 24, "height": 20, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-02.png", "priority": "extra-high", "width": 49, "height": 39, "shift": [ -0.0390625, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-03.png", "priority": "extra-high", "width": 27, "height": 16, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-03.png", "priority": "extra-high", "width": 54, "height": 32, "shift": [ -0.046875, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-04.png", "priority": "extra-high", "width": 20, "height": 21, "shift": [ -0.21875, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-04.png", "priority": "extra-high", "width": 41, "height": 43, "shift": [ -0.2109375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-05.png", "priority": "extra-high", "width": 20, "height": 20, "shift": [ -0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-05.png", "priority": "extra-high", "width": 39, "height": 39, "shift": [ -0.1328125, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-06.png", "priority": "extra-high", "width": 15, "height": 9, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-06.png", "priority": "extra-high", "width": 31, "height": 19, "shift": [ -0.0078125, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-07.png", "priority": "extra-high", "width": 14, "height": 10, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-07.png", "priority": "extra-high", "width": 27, "height": 20, "shift": [ 0.0078125, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-08.png", "priority": "extra-high", "width": 17, "height": 10, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-08.png", "priority": "extra-high", "width": 32, "height": 20, "shift": [ -0.046875, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-09.png", "priority": "extra-high", "width": 13, "height": 13, "shift": [ 0.015625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-09.png", "priority": "extra-high", "width": 26, "height": 27, "shift": [ 0.03125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-10.png", "priority": "extra-high", "width": 18, "height": 12, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-10.png", "priority": "extra-high", "width": 37, "height": 23, "shift": [ -0.0078125, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-11.png", "priority": "extra-high", "width": 23, "height": 16, "shift": [ -0.109375, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-11.png", "priority": "extra-high", "width": 46, "height": 33, "shift": [ -0.109375, -0.0859375 ], "scale": 0.5 } } ] }, "brown-asterisk-mini": { "name": "brown-asterisk-mini", "type": "optimized-decorative", "order": "b[decorative]-b[asterisk-mini]-c[brown]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "trigger_effect": [ { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 1, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-asterisk-mini-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.27, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.035, "speed_from_center": 0, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-asterisk-mini-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.32, "initial_vertical_speed": 0.019, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-z[other]", "peaks": [ { "influence": 1, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.55, "water_range": 0.15, "water_max_range": 0.225 }, { "influence": 0.5, "noise_layer": "brown-fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": -0.5 } ], "sharpness": 0.5 }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-00.png", "priority": "extra-high", "width": 19, "height": 17, "shift": [ 0.203125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-00.png", "priority": "extra-high", "width": 39, "height": 35, "shift": [ 0.1953125, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-01.png", "priority": "extra-high", "width": 12, "height": 12, "shift": [ 0.09375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-01.png", "priority": "extra-high", "width": 24, "height": 24, "shift": [ 0.09375, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-02.png", "priority": "extra-high", "width": 19, "height": 23, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-02.png", "priority": "extra-high", "width": 39, "height": 46, "shift": [ -0.0078125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-03.png", "priority": "extra-high", "width": 22, "height": 13, "shift": [ -0.03125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-03.png", "priority": "extra-high", "width": 44, "height": 25, "shift": [ -0.046875, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-04.png", "priority": "extra-high", "width": 15, "height": 15, "shift": [ -0.109375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-04.png", "priority": "extra-high", "width": 31, "height": 30, "shift": [ -0.1171875, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-05.png", "priority": "extra-high", "width": 32, "height": 22, "shift": [ -0.09375, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-05.png", "priority": "extra-high", "width": 63, "height": 43, "shift": [ -0.0859375, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-06.png", "priority": "extra-high", "width": 28, "height": 15, "shift": [ -0.09375, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-06.png", "priority": "extra-high", "width": 55, "height": 28, "shift": [ -0.1015625, -0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-07.png", "priority": "extra-high", "width": 27, "height": 20, "shift": [ 0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-07.png", "priority": "extra-high", "width": 53, "height": 40, "shift": [ 0.0078125, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-08.png", "priority": "extra-high", "width": 17, "height": 11, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-08.png", "priority": "extra-high", "width": 32, "height": 21, "shift": [ -0.015625, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-09.png", "priority": "extra-high", "width": 12, "height": 13, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-09.png", "priority": "extra-high", "width": 25, "height": 24, "shift": [ -0.0078125, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-10.png", "priority": "extra-high", "width": 19, "height": 12, "shift": [ 0.015625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-10.png", "priority": "extra-high", "width": 39, "height": 24, "shift": [ 0.0234375, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-11.png", "priority": "extra-high", "width": 20, "height": 8, "shift": [ 0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-11.png", "priority": "extra-high", "width": 38, "height": 16, "shift": [ 0.03125, 0.0625 ], "scale": 0.5 } } ] }, "red-asterisk": { "name": "red-asterisk", "type": "optimized-decorative", "order": "b[decorative]-b[asterisk]-c[red]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-asterisk-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-asterisk-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-asterisk-grass-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.07, -0.07 ], [ 0.07, 0.07 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.051, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-z[other]", "peaks": [ { "influence": 1, "temperature_optimal": 15, "temperature_range": 20, "temperature_max_range": 30, "water_optimal": 0.55, "water_range": 0.15, "water_max_range": 0.225 }, { "influence": 0.5, "noise_layer": "brown-fluff", "noise_octaves_difference": -2, "noise_persistence": 0.9 }, { "influence": -1 } ], "sharpness": 0.5 }, "pictures": [ { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-00.png", "priority": "extra-high", "width": 56, "height": 41, "shift": [ 0.3125, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-00.png", "priority": "extra-high", "width": 111, "height": 82, "shift": [ 0.3046875, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-01.png", "priority": "extra-high", "width": 42, "height": 35, "shift": [ 0.21875, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-01.png", "priority": "extra-high", "width": 85, "height": 71, "shift": [ 0.2265625, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-02.png", "priority": "extra-high", "width": 63, "height": 38, "shift": [ 0.109375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-02.png", "priority": "extra-high", "width": 126, "height": 75, "shift": [ 0.109375, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-03.png", "priority": "extra-high", "width": 57, "height": 37, "shift": [ 0.046875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-03.png", "priority": "extra-high", "width": 114, "height": 73, "shift": [ 0.046875, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-04.png", "priority": "extra-high", "width": 65, "height": 45, "shift": [ 0.203125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-04.png", "priority": "extra-high", "width": 130, "height": 90, "shift": [ 0.203125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-05.png", "priority": "extra-high", "width": 51, "height": 38, "shift": [ 0.109375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-05.png", "priority": "extra-high", "width": 104, "height": 75, "shift": [ 0.109375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-06.png", "priority": "extra-high", "width": 33, "height": 38, "shift": [ 0.171875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-06.png", "priority": "extra-high", "width": 64, "height": 77, "shift": [ 0.171875, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-07.png", "priority": "extra-high", "width": 51, "height": 23, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-07.png", "priority": "extra-high", "width": 101, "height": 45, "shift": [ 0.0703125, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-08.png", "priority": "extra-high", "width": 29, "height": 28, "shift": [ -0.046875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-08.png", "priority": "extra-high", "width": 60, "height": 57, "shift": [ -0.046875, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-09.png", "priority": "extra-high", "width": 54, "height": 32, "shift": [ 0.25, -0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-09.png", "priority": "extra-high", "width": 107, "height": 63, "shift": [ 0.2578125, -0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-10.png", "priority": "extra-high", "width": 31, "height": 30, "shift": [ 0.359375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-10.png", "priority": "extra-high", "width": 63, "height": 59, "shift": [ 0.3671875, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-11.png", "priority": "extra-high", "width": 39, "height": 23, "shift": [ 0.046875, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-11.png", "priority": "extra-high", "width": 78, "height": 47, "shift": [ 0.046875, 0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-12.png", "priority": "extra-high", "width": 36, "height": 43, "shift": [ -0.28125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-12.png", "priority": "extra-high", "width": 72, "height": 86, "shift": [ -0.265625, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-13.png", "priority": "extra-high", "width": 48, "height": 25, "shift": [ 0.09375, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-13.png", "priority": "extra-high", "width": 95, "height": 51, "shift": [ 0.0859375, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-14.png", "priority": "extra-high", "width": 28, "height": 27, "shift": [ 0.15625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-14.png", "priority": "extra-high", "width": 55, "height": 54, "shift": [ 0.1640625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-15.png", "priority": "extra-high", "width": 35, "height": 36, "shift": [ 0.234375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-15.png", "priority": "extra-high", "width": 70, "height": 72, "shift": [ 0.234375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-16.png", "priority": "extra-high", "width": 42, "height": 33, "shift": [ 0.125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-16.png", "priority": "extra-high", "width": 84, "height": 65, "shift": [ 0.125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-17.png", "priority": "extra-high", "width": 27, "height": 27, "shift": [ 0.109375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-17.png", "priority": "extra-high", "width": 53, "height": 52, "shift": [ 0.1171875, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-18.png", "priority": "extra-high", "width": 35, "height": 23, "shift": [ 0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-18.png", "priority": "extra-high", "width": 68, "height": 45, "shift": [ 0.015625, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-asterisk/red-asterisk-19.png", "priority": "extra-high", "width": 44, "height": 32, "shift": [ 0.28125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-19.png", "priority": "extra-high", "width": 88, "height": 63, "shift": [ 0.28125, -0.1015625 ], "scale": 0.5 } } ] }, "green-pita": { "name": "green-pita", "type": "optimized-decorative", "order": "b[decorative]-c[pita]-a[green]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "object", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-pita-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08100000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-pita-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[pita]", "sharpness": 0.3, "max_probability": 0.5, "random_probability_penalty": 0.2, "peaks": [ { "influence": -0.5 }, { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.2, "aux_max_range": 0.3, "water_optimal": 0.3, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-pita/green-pita-00.png", "priority": "extra-high", "width": 77, "height": 53, "shift": [ 0.359375, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-00.png", "priority": "extra-high", "width": 153, "height": 104, "shift": [ 0.3515625, -0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-01.png", "priority": "extra-high", "width": 73, "height": 53, "shift": [ 0.359375, -0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-01.png", "priority": "extra-high", "width": 146, "height": 104, "shift": [ 0.359375, -0.296875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-02.png", "priority": "extra-high", "width": 59, "height": 41, "shift": [ 0.296875, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-02.png", "priority": "extra-high", "width": 120, "height": 83, "shift": [ 0.296875, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-03.png", "priority": "extra-high", "width": 60, "height": 42, "shift": [ 0.3125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-03.png", "priority": "extra-high", "width": 121, "height": 84, "shift": [ 0.3203125, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-04.png", "priority": "extra-high", "width": 73, "height": 47, "shift": [ 0.390625, -0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-04.png", "priority": "extra-high", "width": 144, "height": 95, "shift": [ 0.390625, -0.2890625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-05.png", "priority": "extra-high", "width": 70, "height": 46, "shift": [ 0.28125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-05.png", "priority": "extra-high", "width": 140, "height": 92, "shift": [ 0.265625, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-06.png", "priority": "extra-high", "width": 78, "height": 60, "shift": [ 0.21875, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-06.png", "priority": "extra-high", "width": 156, "height": 120, "shift": [ 0.21875, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-07.png", "priority": "extra-high", "width": 78, "height": 62, "shift": [ 0.3125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-07.png", "priority": "extra-high", "width": 155, "height": 123, "shift": [ 0.3203125, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-08.png", "priority": "extra-high", "width": 81, "height": 59, "shift": [ 0.359375, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-08.png", "priority": "extra-high", "width": 162, "height": 116, "shift": [ 0.359375, -0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-09.png", "priority": "extra-high", "width": 62, "height": 39, "shift": [ 0.1875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-09.png", "priority": "extra-high", "width": 123, "height": 78, "shift": [ 0.1953125, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-10.png", "priority": "extra-high", "width": 50, "height": 35, "shift": [ 0.125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-10.png", "priority": "extra-high", "width": 99, "height": 70, "shift": [ 0.1328125, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-11.png", "priority": "extra-high", "width": 49, "height": 33, "shift": [ 0.203125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-11.png", "priority": "extra-high", "width": 98, "height": 64, "shift": [ 0.203125, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-12.png", "priority": "extra-high", "width": 49, "height": 39, "shift": [ 0.203125, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-12.png", "priority": "extra-high", "width": 99, "height": 77, "shift": [ 0.1953125, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-13.png", "priority": "extra-high", "width": 55, "height": 36, "shift": [ 0.265625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-13.png", "priority": "extra-high", "width": 109, "height": 71, "shift": [ 0.2578125, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita/green-pita-14.png", "priority": "extra-high", "width": 50, "height": 34, "shift": [ 0.21875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita/hr-green-pita-14.png", "priority": "extra-high", "width": 100, "height": 68, "shift": [ 0.203125, -0.15625 ], "scale": 0.5 } } ] }, "red-pita": { "name": "red-pita", "type": "optimized-decorative", "order": "b[decorative]-c[pita]-a[red]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "object", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-pita-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08100000000000002, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-pita-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[pita]", "sharpness": 0.3, "max_probability": 0.5, "random_probability_penalty": 0.2, "peaks": [ { "influence": -0.5 }, { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.2, "aux_max_range": 0.3, "water_optimal": 0.2, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/red-pita/red-pita-00.png", "priority": "extra-high", "width": 76, "height": 49, "shift": [ 0.3125, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-00.png", "priority": "extra-high", "width": 152, "height": 98, "shift": [ 0.328125, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-01.png", "priority": "extra-high", "width": 72, "height": 55, "shift": [ 0.40625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-01.png", "priority": "extra-high", "width": 146, "height": 109, "shift": [ 0.40625, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-02.png", "priority": "extra-high", "width": 60, "height": 41, "shift": [ 0.34375, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-02.png", "priority": "extra-high", "width": 119, "height": 82, "shift": [ 0.3359375, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-03.png", "priority": "extra-high", "width": 59, "height": 42, "shift": [ 0.296875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-03.png", "priority": "extra-high", "width": 118, "height": 84, "shift": [ 0.296875, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-04.png", "priority": "extra-high", "width": 74, "height": 49, "shift": [ 0.4375, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-04.png", "priority": "extra-high", "width": 149, "height": 99, "shift": [ 0.4296875, -0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-05.png", "priority": "extra-high", "width": 72, "height": 47, "shift": [ 0.40625, -0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-05.png", "priority": "extra-high", "width": 142, "height": 93, "shift": [ 0.40625, -0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-06.png", "priority": "extra-high", "width": 89, "height": 53, "shift": [ 0.265625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-06.png", "priority": "extra-high", "width": 177, "height": 106, "shift": [ 0.2578125, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-07.png", "priority": "extra-high", "width": 84, "height": 60, "shift": [ 0.3125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-07.png", "priority": "extra-high", "width": 167, "height": 120, "shift": [ 0.3203125, -0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-08.png", "priority": "extra-high", "width": 84, "height": 64, "shift": [ 0.3125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-08.png", "priority": "extra-high", "width": 168, "height": 128, "shift": [ 0.328125, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-09.png", "priority": "extra-high", "width": 60, "height": 42, "shift": [ 0.125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-09.png", "priority": "extra-high", "width": 119, "height": 85, "shift": [ 0.1328125, -0.2265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-10.png", "priority": "extra-high", "width": 55, "height": 34, "shift": [ 0.234375, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-10.png", "priority": "extra-high", "width": 109, "height": 69, "shift": [ 0.2265625, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-11.png", "priority": "extra-high", "width": 47, "height": 35, "shift": [ 0.171875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-11.png", "priority": "extra-high", "width": 93, "height": 70, "shift": [ 0.1796875, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-12.png", "priority": "extra-high", "width": 54, "height": 38, "shift": [ 0.25, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-12.png", "priority": "extra-high", "width": 107, "height": 74, "shift": [ 0.2421875, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-13.png", "priority": "extra-high", "width": 57, "height": 35, "shift": [ 0.359375, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-13.png", "priority": "extra-high", "width": 114, "height": 70, "shift": [ 0.375, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-pita/red-pita-14.png", "priority": "extra-high", "width": 45, "height": 36, "shift": [ 0.109375, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-pita/hr-red-pita-14.png", "priority": "extra-high", "width": 89, "height": 71, "shift": [ 0.1171875, -0.2265625 ], "scale": 0.5 } } ] }, "green-croton": { "name": "green-croton", "type": "optimized-decorative", "order": "b[decorative]-d[croton]-a[green]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-croton-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.009, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-croton-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[pita]", "sharpness": 0.3, "max_probability": 0.5, "random_probability_penalty": 0.2, "peaks": [ { "influence": -0.25 }, { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.2, "aux_max_range": 0.3, "water_optimal": 0.2, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-croton/green-croton-00.png", "priority": "extra-high", "width": 39, "height": 28, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-00.png", "priority": "extra-high", "width": 77, "height": 54, "shift": [ 0.1328125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-01.png", "priority": "extra-high", "width": 39, "height": 25, "shift": [ 0.171875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-01.png", "priority": "extra-high", "width": 78, "height": 52, "shift": [ 0.1875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-02.png", "priority": "extra-high", "width": 36, "height": 27, "shift": [ 0.21875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-02.png", "priority": "extra-high", "width": 71, "height": 54, "shift": [ 0.2109375, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-03.png", "priority": "extra-high", "width": 35, "height": 28, "shift": [ 0.109375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-03.png", "priority": "extra-high", "width": 70, "height": 56, "shift": [ 0.125, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-04.png", "priority": "extra-high", "width": 37, "height": 27, "shift": [ 0.171875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-04.png", "priority": "extra-high", "width": 74, "height": 54, "shift": [ 0.171875, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-05.png", "priority": "extra-high", "width": 35, "height": 26, "shift": [ 0.234375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-05.png", "priority": "extra-high", "width": 71, "height": 53, "shift": [ 0.2421875, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-06.png", "priority": "extra-high", "width": 35, "height": 24, "shift": [ 0.140625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-06.png", "priority": "extra-high", "width": 71, "height": 49, "shift": [ 0.1328125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-07.png", "priority": "extra-high", "width": 33, "height": 21, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-07.png", "priority": "extra-high", "width": 65, "height": 42, "shift": [ 0.1484375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-08.png", "priority": "extra-high", "width": 36, "height": 27, "shift": [ 0.1875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-08.png", "priority": "extra-high", "width": 70, "height": 56, "shift": [ 0.1875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-09.png", "priority": "extra-high", "width": 33, "height": 24, "shift": [ 0.140625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-09.png", "priority": "extra-high", "width": 65, "height": 48, "shift": [ 0.1328125, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-10.png", "priority": "extra-high", "width": 27, "height": 21, "shift": [ 0.140625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-10.png", "priority": "extra-high", "width": 53, "height": 42, "shift": [ 0.1328125, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-11.png", "priority": "extra-high", "width": 25, "height": 16, "shift": [ 0.109375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-11.png", "priority": "extra-high", "width": 49, "height": 33, "shift": [ 0.1171875, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-12.png", "priority": "extra-high", "width": 30, "height": 24, "shift": [ 0.21875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-12.png", "priority": "extra-high", "width": 59, "height": 48, "shift": [ 0.2109375, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-13.png", "priority": "extra-high", "width": 25, "height": 18, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-13.png", "priority": "extra-high", "width": 49, "height": 35, "shift": [ 0.1484375, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-14.png", "priority": "extra-high", "width": 30, "height": 21, "shift": [ 0.125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-14.png", "priority": "extra-high", "width": 59, "height": 41, "shift": [ 0.1171875, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-15.png", "priority": "extra-high", "width": 25, "height": 18, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-15.png", "priority": "extra-high", "width": 50, "height": 35, "shift": [ 0.140625, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-16.png", "priority": "extra-high", "width": 32, "height": 21, "shift": [ 0.15625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-16.png", "priority": "extra-high", "width": 64, "height": 42, "shift": [ 0.15625, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-17.png", "priority": "extra-high", "width": 21, "height": 16, "shift": [ 0.109375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-17.png", "priority": "extra-high", "width": 43, "height": 31, "shift": [ 0.1171875, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-18.png", "priority": "extra-high", "width": 21, "height": 16, "shift": [ 0.171875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-18.png", "priority": "extra-high", "width": 43, "height": 32, "shift": [ 0.1640625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-croton/green-croton-19.png", "priority": "extra-high", "width": 18, "height": 14, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-croton/hr-green-croton-19.png", "priority": "extra-high", "width": 36, "height": 30, "shift": [ 0.09375, -0.0625 ], "scale": 0.5 } } ] }, "red-croton": { "name": "red-croton", "type": "optimized-decorative", "order": "b[decorative]-d[croton]-a[red]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-croton-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.009, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-croton-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.009, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 12, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-croton-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[pita]", "sharpness": 0.3, "coverage": 0.2, "max_probability": 0.5, "random_probability_penalty": 0.2, "peaks": [ { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.2, "aux_max_range": 0.3, "water_optimal": 0.2, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/red-croton/red-croton-00.png", "priority": "extra-high", "width": 38, "height": 28, "shift": [ 0.21875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-00.png", "priority": "extra-high", "width": 76, "height": 55, "shift": [ 0.21875, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-01.png", "priority": "extra-high", "width": 38, "height": 28, "shift": [ 0.21875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-01.png", "priority": "extra-high", "width": 76, "height": 57, "shift": [ 0.21875, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-02.png", "priority": "extra-high", "width": 41, "height": 27, "shift": [ 0.234375, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-02.png", "priority": "extra-high", "width": 81, "height": 55, "shift": [ 0.2421875, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-03.png", "priority": "extra-high", "width": 37, "height": 29, "shift": [ 0.234375, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-03.png", "priority": "extra-high", "width": 75, "height": 59, "shift": [ 0.2421875, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-04.png", "priority": "extra-high", "width": 35, "height": 28, "shift": [ 0.171875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-04.png", "priority": "extra-high", "width": 69, "height": 56, "shift": [ 0.1796875, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-05.png", "priority": "extra-high", "width": 33, "height": 25, "shift": [ 0.171875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-05.png", "priority": "extra-high", "width": 66, "height": 49, "shift": [ 0.1875, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-06.png", "priority": "extra-high", "width": 40, "height": 27, "shift": [ 0.21875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-06.png", "priority": "extra-high", "width": 80, "height": 54, "shift": [ 0.21875, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-07.png", "priority": "extra-high", "width": 28, "height": 25, "shift": [ 0.1875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-07.png", "priority": "extra-high", "width": 55, "height": 48, "shift": [ 0.1953125, -0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-08.png", "priority": "extra-high", "width": 41, "height": 28, "shift": [ 0.296875, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-08.png", "priority": "extra-high", "width": 82, "height": 57, "shift": [ 0.3125, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-09.png", "priority": "extra-high", "width": 39, "height": 28, "shift": [ 0.265625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-09.png", "priority": "extra-high", "width": 77, "height": 55, "shift": [ 0.2578125, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-10.png", "priority": "extra-high", "width": 38, "height": 25, "shift": [ 0.28125, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-10.png", "priority": "extra-high", "width": 77, "height": 52, "shift": [ 0.2734375, -0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-11.png", "priority": "extra-high", "width": 30, "height": 21, "shift": [ 0.25, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-11.png", "priority": "extra-high", "width": 60, "height": 41, "shift": [ 0.234375, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-12.png", "priority": "extra-high", "width": 32, "height": 27, "shift": [ 0.21875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-12.png", "priority": "extra-high", "width": 63, "height": 53, "shift": [ 0.2109375, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-13.png", "priority": "extra-high", "width": 29, "height": 18, "shift": [ 0.203125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-13.png", "priority": "extra-high", "width": 57, "height": 37, "shift": [ 0.1953125, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-14.png", "priority": "extra-high", "width": 35, "height": 26, "shift": [ 0.203125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-14.png", "priority": "extra-high", "width": 70, "height": 50, "shift": [ 0.203125, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-15.png", "priority": "extra-high", "width": 28, "height": 19, "shift": [ 0.1875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-15.png", "priority": "extra-high", "width": 56, "height": 38, "shift": [ 0.171875, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-16.png", "priority": "extra-high", "width": 40, "height": 24, "shift": [ 0.28125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-16.png", "priority": "extra-high", "width": 80, "height": 48, "shift": [ 0.28125, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-17.png", "priority": "extra-high", "width": 27, "height": 22, "shift": [ 0.171875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-17.png", "priority": "extra-high", "width": 55, "height": 43, "shift": [ 0.1796875, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-18.png", "priority": "extra-high", "width": 28, "height": 19, "shift": [ 0.1875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-18.png", "priority": "extra-high", "width": 56, "height": 38, "shift": [ 0.1875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-croton/red-croton-19.png", "priority": "extra-high", "width": 22, "height": 17, "shift": [ 0.125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-croton/hr-red-croton-19.png", "priority": "extra-high", "width": 43, "height": 33, "shift": [ 0.1328125, -0.1171875 ], "scale": 0.5 } } ] }, "green-pita-mini": { "name": "green-pita-mini", "type": "optimized-decorative", "order": "b[decorative]-d[pita-mini]-a[green]", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 4, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-pita-mini-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.041, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-pita-mini-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.06, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[pita]", "sharpness": 0.3, "coverage": 0.2, "max_probability": 0.5, "random_probability_penalty": 0.2, "peaks": [ { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.2, "aux_max_range": 0.3, "water_optimal": 0.2, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-00.png", "priority": "extra-high", "width": 42, "height": 26, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-00.png", "priority": "extra-high", "width": 83, "height": 52, "shift": [ 0.1328125, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-01.png", "priority": "extra-high", "width": 37, "height": 28, "shift": [ 0.140625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-01.png", "priority": "extra-high", "width": 75, "height": 57, "shift": [ 0.1484375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-02.png", "priority": "extra-high", "width": 44, "height": 29, "shift": [ 0.15625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-02.png", "priority": "extra-high", "width": 87, "height": 57, "shift": [ 0.1484375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-03.png", "priority": "extra-high", "width": 48, "height": 31, "shift": [ 0.1875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-03.png", "priority": "extra-high", "width": 96, "height": 62, "shift": [ 0.1875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-04.png", "priority": "extra-high", "width": 44, "height": 35, "shift": [ 0.125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-04.png", "priority": "extra-high", "width": 87, "height": 68, "shift": [ 0.1171875, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-05.png", "priority": "extra-high", "width": 46, "height": 33, "shift": [ 0.15625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-05.png", "priority": "extra-high", "width": 92, "height": 65, "shift": [ 0.171875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-06.png", "priority": "extra-high", "width": 31, "height": 22, "shift": [ 0.109375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-06.png", "priority": "extra-high", "width": 64, "height": 45, "shift": [ 0.109375, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-07.png", "priority": "extra-high", "width": 36, "height": 20, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-07.png", "priority": "extra-high", "width": 73, "height": 39, "shift": [ 0.1171875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-08.png", "priority": "extra-high", "width": 33, "height": 23, "shift": [ 0.171875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-08.png", "priority": "extra-high", "width": 66, "height": 46, "shift": [ 0.171875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-09.png", "priority": "extra-high", "width": 49, "height": 37, "shift": [ 0.171875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-09.png", "priority": "extra-high", "width": 97, "height": 72, "shift": [ 0.1796875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-10.png", "priority": "extra-high", "width": 51, "height": 35, "shift": [ 0.140625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-10.png", "priority": "extra-high", "width": 101, "height": 71, "shift": [ 0.1484375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-11.png", "priority": "extra-high", "width": 49, "height": 36, "shift": [ 0.171875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-11.png", "priority": "extra-high", "width": 98, "height": 71, "shift": [ 0.171875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-12.png", "priority": "extra-high", "width": 45, "height": 31, "shift": [ 0.203125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-12.png", "priority": "extra-high", "width": 90, "height": 63, "shift": [ 0.203125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-13.png", "priority": "extra-high", "width": 42, "height": 31, "shift": [ 0.125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-13.png", "priority": "extra-high", "width": 84, "height": 64, "shift": [ 0.140625, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-pita-mini/green-pita-mini-14.png", "priority": "extra-high", "width": 39, "height": 29, "shift": [ 0.078125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-14.png", "priority": "extra-high", "width": 79, "height": 58, "shift": [ 0.0859375, -0.09375 ], "scale": 0.5 } } ] }, "brown-fluff": { "name": "brown-fluff", "type": "optimized-decorative", "order": "b[decorative]-g[fluff]-a[normal]-a[brown]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/bush-big-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-07.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-fluff-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.045, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.005, "speed_from_center_deviation": 0.003, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-fluff-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.042, "initial_vertical_speed_deviation": 0.048, "speed_from_center": 0.005, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[garballo]", "sharpness": 1, "max_probability": 1, "random_probability_penalty": 0.4, "coverage": 0.01, "peaks": [ { "influence": 0.5, "noise_layer": "garballo", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": 1, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 30, "temperature_range": 5, "temperature_max_range": 10, "water_optimal": 0.65, "water_range": 0.35, "water_max_range": 0.45 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-00.png", "priority": "extra-high", "width": 28, "height": 19, "frame_count": 1, "shift": [ 0.09375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-00.png", "priority": "extra-high", "width": 56, "height": 39, "frame_count": 1, "shift": [ 0.09375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-01.png", "priority": "extra-high", "width": 29, "height": 25, "frame_count": 1, "shift": [ 0.078125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-01.png", "priority": "extra-high", "width": 59, "height": 50, "frame_count": 1, "shift": [ 0.0859375, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-02.png", "priority": "extra-high", "width": 32, "height": 21, "frame_count": 1, "shift": [ 0, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-02.png", "priority": "extra-high", "width": 65, "height": 41, "frame_count": 1, "shift": [ -0.0078125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-03.png", "priority": "extra-high", "width": 31, "height": 24, "frame_count": 1, "shift": [ 0.078125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-03.png", "priority": "extra-high", "width": 63, "height": 47, "frame_count": 1, "shift": [ 0.0703125, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-04.png", "priority": "extra-high", "width": 36, "height": 21, "frame_count": 1, "shift": [ 0.09375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-04.png", "priority": "extra-high", "width": 70, "height": 43, "frame_count": 1, "shift": [ 0.09375, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-05.png", "priority": "extra-high", "width": 28, "height": 23, "frame_count": 1, "shift": [ 0.0625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-05.png", "priority": "extra-high", "width": 57, "height": 47, "frame_count": 1, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-06.png", "priority": "extra-high", "width": 31, "height": 23, "frame_count": 1, "shift": [ 0.078125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-06.png", "priority": "extra-high", "width": 62, "height": 47, "frame_count": 1, "shift": [ 0.078125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-07.png", "priority": "extra-high", "width": 40, "height": 23, "frame_count": 1, "shift": [ 0, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-07.png", "priority": "extra-high", "width": 81, "height": 45, "frame_count": 1, "shift": [ -0.0078125, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-08.png", "priority": "extra-high", "width": 29, "height": 24, "frame_count": 1, "shift": [ 0.109375, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-08.png", "priority": "extra-high", "width": 58, "height": 49, "frame_count": 1, "shift": [ 0.109375, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-09.png", "priority": "extra-high", "width": 36, "height": 24, "frame_count": 1, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-09.png", "priority": "extra-high", "width": 71, "height": 48, "frame_count": 1, "shift": [ -0.0078125, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-10.png", "priority": "extra-high", "width": 33, "height": 28, "frame_count": 1, "shift": [ 0.015625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-10.png", "priority": "extra-high", "width": 67, "height": 57, "frame_count": 1, "shift": [ 0.0234375, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-11.png", "priority": "extra-high", "width": 29, "height": 19, "frame_count": 1, "shift": [ 0.078125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-11.png", "priority": "extra-high", "width": 59, "height": 39, "frame_count": 1, "shift": [ 0.0703125, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-12.png", "priority": "extra-high", "width": 34, "height": 25, "frame_count": 1, "shift": [ 0.09375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-12.png", "priority": "extra-high", "width": 66, "height": 51, "frame_count": 1, "shift": [ 0.09375, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-13.png", "priority": "extra-high", "width": 26, "height": 20, "frame_count": 1, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-13.png", "priority": "extra-high", "width": 53, "height": 40, "frame_count": 1, "shift": [ 0.0546875, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-14.png", "priority": "extra-high", "width": 28, "height": 16, "frame_count": 1, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-14.png", "priority": "extra-high", "width": 56, "height": 32, "frame_count": 1, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-15.png", "priority": "extra-high", "width": 26, "height": 19, "frame_count": 1, "shift": [ 0.0625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-15.png", "priority": "extra-high", "width": 52, "height": 39, "frame_count": 1, "shift": [ 0.0625, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-16.png", "priority": "extra-high", "width": 28, "height": 19, "frame_count": 1, "shift": [ 0.09375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-16.png", "priority": "extra-high", "width": 56, "height": 39, "frame_count": 1, "shift": [ 0.09375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-17.png", "priority": "extra-high", "width": 28, "height": 19, "frame_count": 1, "shift": [ 0.09375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-17.png", "priority": "extra-high", "width": 56, "height": 39, "frame_count": 1, "shift": [ 0.09375, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-18.png", "priority": "extra-high", "width": 28, "height": 19, "frame_count": 1, "shift": [ 0.09375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-18.png", "priority": "extra-high", "width": 56, "height": 39, "frame_count": 1, "shift": [ 0.09375, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff/brown-fluff-19.png", "priority": "extra-high", "width": 28, "height": 19, "frame_count": 1, "shift": [ 0.09375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-19.png", "priority": "extra-high", "width": 56, "height": 39, "frame_count": 1, "shift": [ 0.09375, -0.0703125 ], "scale": 0.5 } } ] }, "brown-fluff-dry": { "name": "brown-fluff-dry", "type": "optimized-decorative", "order": "b[decorative]-g[fluff]-b[dry]-a[brown]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/bush-big-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-07.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-fluff-dry-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.045, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.005, "speed_from_center_deviation": 0.003, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-fluff-dry-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.042, "initial_vertical_speed_deviation": 0.048, "speed_from_center": 0.005, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[garballo]", "sharpness": 1, "max_probability": 1, "random_probability_penalty": 0.4, "peaks": [ { "influence": -0.5 }, { "influence": 0.75, "noise_layer": "garballo", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": 1, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 30, "temperature_range": 5, "temperature_max_range": 10, "water_optimal": 0.1875, "water_range": 0.0625, "water_max_range": 0.1625 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-00.png", "priority": "extra-high", "width": 34, "height": 22, "frame_count": 1, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-00.png", "priority": "extra-high", "width": 67, "height": 44, "frame_count": 1, "shift": [ 0.1015625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-01.png", "priority": "extra-high", "width": 38, "height": 29, "frame_count": 1, "shift": [ 0.09375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-01.png", "priority": "extra-high", "width": 76, "height": 58, "frame_count": 1, "shift": [ 0.09375, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-02.png", "priority": "extra-high", "width": 37, "height": 22, "frame_count": 1, "shift": [ 0.046875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-02.png", "priority": "extra-high", "width": 75, "height": 44, "frame_count": 1, "shift": [ 0.0546875, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-03.png", "priority": "extra-high", "width": 33, "height": 27, "frame_count": 1, "shift": [ 0.078125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-03.png", "priority": "extra-high", "width": 65, "height": 54, "frame_count": 1, "shift": [ 0.0703125, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-04.png", "priority": "extra-high", "width": 44, "height": 27, "frame_count": 1, "shift": [ 0.125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-04.png", "priority": "extra-high", "width": 88, "height": 55, "frame_count": 1, "shift": [ 0.125, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-05.png", "priority": "extra-high", "width": 31, "height": 24, "frame_count": 1, "shift": [ 0.078125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-05.png", "priority": "extra-high", "width": 63, "height": 49, "frame_count": 1, "shift": [ 0.0703125, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-06.png", "priority": "extra-high", "width": 37, "height": 25, "frame_count": 1, "shift": [ 0.109375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-06.png", "priority": "extra-high", "width": 74, "height": 50, "frame_count": 1, "shift": [ 0.109375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-07.png", "priority": "extra-high", "width": 45, "height": 27, "frame_count": 1, "shift": [ -0.046875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-07.png", "priority": "extra-high", "width": 89, "height": 53, "frame_count": 1, "shift": [ -0.0546875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-08.png", "priority": "extra-high", "width": 35, "height": 29, "frame_count": 1, "shift": [ 0.046875, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-08.png", "priority": "extra-high", "width": 70, "height": 58, "frame_count": 1, "shift": [ 0.046875, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-09.png", "priority": "extra-high", "width": 42, "height": 27, "frame_count": 1, "shift": [ 0.03125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-09.png", "priority": "extra-high", "width": 83, "height": 53, "frame_count": 1, "shift": [ 0.0390625, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-10.png", "priority": "extra-high", "width": 38, "height": 30, "frame_count": 1, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-10.png", "priority": "extra-high", "width": 76, "height": 61, "frame_count": 1, "shift": [ 0.078125, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-11.png", "priority": "extra-high", "width": 35, "height": 25, "frame_count": 1, "shift": [ 0.046875, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-11.png", "priority": "extra-high", "width": 71, "height": 50, "frame_count": 1, "shift": [ 0.0546875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-12.png", "priority": "extra-high", "width": 40, "height": 29, "frame_count": 1, "shift": [ 0.125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-12.png", "priority": "extra-high", "width": 79, "height": 57, "frame_count": 1, "shift": [ 0.1171875, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-13.png", "priority": "extra-high", "width": 30, "height": 25, "frame_count": 1, "shift": [ 0.03125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-13.png", "priority": "extra-high", "width": 60, "height": 50, "frame_count": 1, "shift": [ 0.015625, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-14.png", "priority": "extra-high", "width": 33, "height": 19, "frame_count": 1, "shift": [ 0.015625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-14.png", "priority": "extra-high", "width": 65, "height": 38, "frame_count": 1, "shift": [ 0.0234375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-15.png", "priority": "extra-high", "width": 33, "height": 26, "frame_count": 1, "shift": [ 0.046875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-15.png", "priority": "extra-high", "width": 65, "height": 51, "frame_count": 1, "shift": [ 0.0390625, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-16.png", "priority": "extra-high", "width": 26, "height": 20, "frame_count": 1, "shift": [ 0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-16.png", "priority": "extra-high", "width": 51, "height": 39, "frame_count": 1, "shift": [ 0.0390625, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-17.png", "priority": "extra-high", "width": 24, "height": 19, "frame_count": 1, "shift": [ 0.0625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-17.png", "priority": "extra-high", "width": 49, "height": 38, "frame_count": 1, "shift": [ 0.0546875, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-18.png", "priority": "extra-high", "width": 26, "height": 17, "frame_count": 1, "shift": [ 0.03125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-18.png", "priority": "extra-high", "width": 53, "height": 35, "frame_count": 1, "shift": [ 0.0390625, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-19.png", "priority": "extra-high", "width": 23, "height": 17, "frame_count": 1, "shift": [ 0.015625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-19.png", "priority": "extra-high", "width": 46, "height": 33, "frame_count": 1, "shift": [ 0.03125, -0.0390625 ], "scale": 0.5 } } ] }, "garballo": { "name": "garballo", "type": "optimized-decorative", "order": "b[decorative]-i[garballo]-a[normal]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "render_layer": "object", "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 8, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "garballo-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.020000000000000004, -0.020000000000000004 ], [ 0.020000000000000004, 0.020000000000000004 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "garballo-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.020000000000000004, -0.020000000000000004 ], [ 0.020000000000000004, 0.020000000000000004 ] ], "initial_height": 0.325, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.04, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.015, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[garballo]", "sharpness": 1, "max_probability": 1, "random_probability_penalty": 0.4, "coverage": 0.01, "peaks": [ { "influence": 0.5, "noise_layer": "garballo", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": 1, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 25, "temperature_range": 5, "temperature_max_range": 10, "water_optimal": 0.4, "water_range": 0.1, "water_max_range": 0.2 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/garballo/garballo-00.png", "priority": "extra-high", "width": 30, "height": 23, "shift": [ 0.3125, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-00.png", "priority": "extra-high", "width": 59, "height": 45, "shift": [ 0.3203125, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-01.png", "priority": "extra-high", "width": 27, "height": 24, "shift": [ -0.046875, -0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-01.png", "priority": "extra-high", "width": 55, "height": 49, "shift": [ -0.0390625, -0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-02.png", "priority": "extra-high", "width": 26, "height": 24, "shift": [ 0.21875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-02.png", "priority": "extra-high", "width": 54, "height": 48, "shift": [ 0.21875, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-03.png", "priority": "extra-high", "width": 38, "height": 24, "shift": [ 0.09375, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-03.png", "priority": "extra-high", "width": 76, "height": 49, "shift": [ 0.078125, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-04.png", "priority": "extra-high", "width": 32, "height": 24, "shift": [ 0.09375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-04.png", "priority": "extra-high", "width": 64, "height": 47, "shift": [ 0.09375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-05.png", "priority": "extra-high", "width": 30, "height": 26, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-05.png", "priority": "extra-high", "width": 61, "height": 52, "shift": [ 0.0078125, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-06.png", "priority": "extra-high", "width": 31, "height": 31, "shift": [ 0.078125, -0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-06.png", "priority": "extra-high", "width": 60, "height": 63, "shift": [ 0.078125, -0.3046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-07.png", "priority": "extra-high", "width": 34, "height": 27, "shift": [ 0.34375, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-07.png", "priority": "extra-high", "width": 69, "height": 54, "shift": [ 0.3359375, -0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-08.png", "priority": "extra-high", "width": 31, "height": 30, "shift": [ 0.046875, -0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-08.png", "priority": "extra-high", "width": 61, "height": 60, "shift": [ 0.0546875, -0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-09.png", "priority": "extra-high", "width": 32, "height": 28, "shift": [ 0.09375, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-09.png", "priority": "extra-high", "width": 64, "height": 57, "shift": [ 0.09375, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-10.png", "priority": "extra-high", "width": 43, "height": 33, "shift": [ 0.203125, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-10.png", "priority": "extra-high", "width": 87, "height": 65, "shift": [ 0.1953125, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-11.png", "priority": "extra-high", "width": 43, "height": 29, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-11.png", "priority": "extra-high", "width": 85, "height": 58, "shift": [ 0.1484375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-12.png", "priority": "extra-high", "width": 34, "height": 33, "shift": [ 0.0625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-12.png", "priority": "extra-high", "width": 69, "height": 65, "shift": [ 0.0546875, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-13.png", "priority": "extra-high", "width": 25, "height": 22, "shift": [ 0.265625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-13.png", "priority": "extra-high", "width": 49, "height": 45, "shift": [ 0.2734375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-14.png", "priority": "extra-high", "width": 24, "height": 24, "shift": [ 0, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-14.png", "priority": "extra-high", "width": 48, "height": 48, "shift": [ 0, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-15.png", "priority": "extra-high", "width": 36, "height": 26, "shift": [ 0.3125, -0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-15.png", "priority": "extra-high", "width": 72, "height": 54, "shift": [ 0.3125, -0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-16.png", "priority": "extra-high", "width": 39, "height": 28, "shift": [ 0.015625, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-16.png", "priority": "extra-high", "width": 79, "height": 56, "shift": [ 0.0078125, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-17.png", "priority": "extra-high", "width": 35, "height": 30, "shift": [ 0.296875, -0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-17.png", "priority": "extra-high", "width": 69, "height": 58, "shift": [ 0.3046875, -0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-18.png", "priority": "extra-high", "width": 19, "height": 17, "shift": [ 0.046875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-18.png", "priority": "extra-high", "width": 39, "height": 33, "shift": [ 0.0390625, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo/garballo-19.png", "priority": "extra-high", "width": 16, "height": 18, "shift": [ 0.03125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo/hr-garballo-19.png", "priority": "extra-high", "width": 33, "height": 35, "shift": [ 0.0390625, -0.1328125 ], "scale": 0.5 } } ] }, "garballo-mini-dry": { "name": "garballo-mini-dry", "type": "optimized-decorative", "order": "b[decorative]-i[garballo]-a[mini-dry]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "render_layer": "object", "trigger_effect": [ { "type": "create-particle", "repeat_count": 9, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "garballo-mini-dry-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.020000000000000004, -0.020000000000000004 ], [ 0.020000000000000004, 0.020000000000000004 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.015, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "garballo-mini-dry-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.020000000000000004, -0.020000000000000004 ], [ 0.020000000000000004, 0.020000000000000004 ] ], "initial_height": 0.325, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.08, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.03, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[garballo]", "sharpness": 1, "max_probability": 1, "random_probability_penalty": 0.4, "coverage": 0.01, "peaks": [ { "influence": 0.5, "noise_layer": "garballo", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": 1, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 25, "temperature_range": 5, "temperature_max_range": 10, "water_optimal": 0.325, "water_range": 0.07500000000000001, "water_max_range": 0.17500000000000002 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-00.png", "priority": "extra-high", "width": 28, "height": 20, "shift": [ 0.34375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-00.png", "priority": "extra-high", "width": 57, "height": 38, "shift": [ 0.3359375, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-01.png", "priority": "extra-high", "width": 21, "height": 19, "shift": [ 0.046875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-01.png", "priority": "extra-high", "width": 43, "height": 39, "shift": [ 0.0546875, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-02.png", "priority": "extra-high", "width": 29, "height": 22, "shift": [ 0.171875, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-02.png", "priority": "extra-high", "width": 59, "height": 45, "shift": [ 0.1796875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-03.png", "priority": "extra-high", "width": 34, "height": 22, "shift": [ 0.15625, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-03.png", "priority": "extra-high", "width": 68, "height": 44, "shift": [ 0.140625, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-04.png", "priority": "extra-high", "width": 28, "height": 20, "shift": [ 0.15625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-04.png", "priority": "extra-high", "width": 55, "height": 38, "shift": [ 0.1640625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-05.png", "priority": "extra-high", "width": 25, "height": 26, "shift": [ 0.078125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-05.png", "priority": "extra-high", "width": 51, "height": 51, "shift": [ 0.0859375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-06.png", "priority": "extra-high", "width": 28, "height": 20, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-06.png", "priority": "extra-high", "width": 56, "height": 41, "shift": [ 0.109375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-07.png", "priority": "extra-high", "width": 40, "height": 23, "shift": [ 0.25, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-07.png", "priority": "extra-high", "width": 81, "height": 45, "shift": [ 0.2421875, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-08.png", "priority": "extra-high", "width": 29, "height": 22, "shift": [ 0.078125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-08.png", "priority": "extra-high", "width": 59, "height": 45, "shift": [ 0.0703125, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-09.png", "priority": "extra-high", "width": 34, "height": 25, "shift": [ 0.0625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-09.png", "priority": "extra-high", "width": 69, "height": 50, "shift": [ 0.0546875, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-10.png", "priority": "extra-high", "width": 43, "height": 27, "shift": [ 0.203125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-10.png", "priority": "extra-high", "width": 85, "height": 53, "shift": [ 0.2109375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-11.png", "priority": "extra-high", "width": 37, "height": 28, "shift": [ 0.234375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-11.png", "priority": "extra-high", "width": 74, "height": 56, "shift": [ 0.234375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-12.png", "priority": "extra-high", "width": 31, "height": 28, "shift": [ 0.109375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-12.png", "priority": "extra-high", "width": 63, "height": 56, "shift": [ 0.1015625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-13.png", "priority": "extra-high", "width": 27, "height": 26, "shift": [ 0.234375, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-13.png", "priority": "extra-high", "width": 55, "height": 53, "shift": [ 0.2265625, -0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-14.png", "priority": "extra-high", "width": 23, "height": 22, "shift": [ 0.015625, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-14.png", "priority": "extra-high", "width": 47, "height": 43, "shift": [ 0.0078125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-15.png", "priority": "extra-high", "width": 38, "height": 14, "shift": [ 0.28125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-15.png", "priority": "extra-high", "width": 75, "height": 30, "shift": [ 0.2890625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-16.png", "priority": "extra-high", "width": 32, "height": 22, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-16.png", "priority": "extra-high", "width": 64, "height": 44, "shift": [ 0.125, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-17.png", "priority": "extra-high", "width": 36, "height": 17, "shift": [ 0.28125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-17.png", "priority": "extra-high", "width": 72, "height": 33, "shift": [ 0.28125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-18.png", "priority": "extra-high", "width": 19, "height": 15, "shift": [ 0.046875, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-18.png", "priority": "extra-high", "width": 38, "height": 30, "shift": [ 0.046875, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-19.png", "priority": "extra-high", "width": 15, "height": 14, "shift": [ 0.046875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-19.png", "priority": "extra-high", "width": 31, "height": 26, "shift": [ 0.0546875, -0.0625 ], "scale": 0.5 } } ] }, "lichen-decal": { "name": "lichen-decal", "type": "optimized-decorative", "order": "b[decorative]-j[bush]-a[mini]-a[green]", "trigger_effect": [ { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lichen-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.19, "initial_vertical_speed": 0.09, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "lichen-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.045, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "collision_box": [ [ -2.1, -1.7 ], [ 2.1, 1.7 ] ], "pictures": [ { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-00.png", "priority": "extra-high", "width": 180, "height": 118, "shift": [ -0.125, -0.1875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-00.png", "priority": "extra-high", "width": 356, "height": 248, "shift": [ -0.09375, -0.21875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-01.png", "priority": "extra-high", "width": 168, "height": 128, "shift": [ 0.125, 0 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-01.png", "priority": "extra-high", "width": 334, "height": 260, "shift": [ 0.125, -0.03125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-02.png", "priority": "extra-high", "width": 202, "height": 128, "shift": [ 0.125, 0.125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-02.png", "priority": "extra-high", "width": 418, "height": 262, "shift": [ 0.125, 0.09375 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-03.png", "priority": "extra-high", "width": 178, "height": 116, "shift": [ 0.0625, 0.0625 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-03.png", "priority": "extra-high", "width": 364, "height": 226, "shift": [ 0, 0.09375 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-04.png", "priority": "extra-high", "width": 188, "height": 154, "shift": [ -0.0625, 0 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-04.png", "priority": "extra-high", "width": 382, "height": 304, "shift": [ 0.03125, 0.03125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-05.png", "priority": "extra-high", "width": 150, "height": 114, "shift": [ -0.25, 0 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-05.png", "priority": "extra-high", "width": 300, "height": 224, "shift": [ -0.25, 0.03125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-06.png", "priority": "extra-high", "width": 160, "height": 102, "shift": [ -0.3125, 0 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-06.png", "priority": "extra-high", "width": 314, "height": 224, "shift": [ -0.28125, 0.0625 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-07.png", "priority": "extra-high", "width": 160, "height": 128, "shift": [ -0.0625, -0.125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-07.png", "priority": "extra-high", "width": 318, "height": 266, "shift": [ -0.0625, -0.21875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-08.png", "priority": "extra-high", "width": 162, "height": 98, "shift": [ 0.0625, 0 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-08.png", "priority": "extra-high", "width": 326, "height": 200, "shift": [ 0.03125, -0.03125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-09.png", "priority": "extra-high", "width": 146, "height": 94, "shift": [ -0.5625, 0.1875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-09.png", "priority": "extra-high", "width": 304, "height": 182, "shift": [ -0.5625, 0.21875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-10.png", "priority": "extra-high", "width": 118, "height": 88, "shift": [ -0.0625, -0.4375 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-10.png", "priority": "extra-high", "width": 238, "height": 172, "shift": [ -0.09375, -0.40625 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-11.png", "priority": "extra-high", "width": 154, "height": 130, "shift": [ 0.25, -0.125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-11.png", "priority": "extra-high", "width": 332, "height": 258, "shift": [ 0.1875, -0.125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-12.png", "priority": "extra-high", "width": 130, "height": 110, "shift": [ 0.0625, -0.3125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-12.png", "priority": "extra-high", "width": 256, "height": 218, "shift": [ 0.09375, -0.28125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-13.png", "priority": "extra-high", "width": 184, "height": 104, "shift": [ 0, -0.25 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-13.png", "priority": "extra-high", "width": 372, "height": 216, "shift": [ -0.03125, -0.1875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-14.png", "priority": "extra-high", "width": 68, "height": 68, "shift": [ -0.0625, 0.125 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-14.png", "priority": "extra-high", "width": 134, "height": 140, "shift": [ -0.0625, 0.09375 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/lichen-decal/lichen-decal-15.png", "priority": "extra-high", "width": 90, "height": 66, "shift": [ 0.3125, 0.1875 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "hr_version": { "filename": "__base__/graphics/decorative/lichen-decal/hr-lichen-decal-15.png", "priority": "extra-high", "width": 174, "height": 134, "shift": [ 0.34375, 0.15625 ], "tint": { "r": 0.8666666666666668, "g": 0.8588235294117647, "b": 0.3176470588235294 }, "scale": 0.5 } } ] }, "worms-decal": { "name": "worms-decal", "type": "optimized-decorative", "order": "b[decorative]-j[bush]-a[mini]-a[green]", "collision_box": [ [ -3.1, -2.5 ], [ 3.1, 2.5 ] ], "pictures": [ { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-00.png", "priority": "extra-high", "width": 212, "height": 104, "shift": [ -0.3125, -0.375 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-00.png", "priority": "extra-high", "width": 426, "height": 206, "shift": [ -0.34375, -0.375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-01.png", "priority": "extra-high", "width": 200, "height": 110, "shift": [ -0.1875, -0.5 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-01.png", "priority": "extra-high", "width": 400, "height": 216, "shift": [ -0.1875, -0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-02.png", "priority": "extra-high", "width": 202, "height": 110, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-02.png", "priority": "extra-high", "width": 436, "height": 232, "shift": [ 0.3125, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-03.png", "priority": "extra-high", "width": 220, "height": 96, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-03.png", "priority": "extra-high", "width": 472, "height": 236, "shift": [ 0.3125, -0.34375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-04.png", "priority": "extra-high", "width": 194, "height": 122, "shift": [ 0.25, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-04.png", "priority": "extra-high", "width": 392, "height": 244, "shift": [ 0.21875, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-05.png", "priority": "extra-high", "width": 190, "height": 80, "shift": [ 0, 0.4375 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-05.png", "priority": "extra-high", "width": 378, "height": 158, "shift": [ 0, 0.4375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-06.png", "priority": "extra-high", "width": 190, "height": 114, "shift": [ 0.5625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-06.png", "priority": "extra-high", "width": 444, "height": 226, "shift": [ 0.0625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-07.png", "priority": "extra-high", "width": 188, "height": 90, "shift": [ 0.4375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-07.png", "priority": "extra-high", "width": 376, "height": 178, "shift": [ 0.4375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-08.png", "priority": "extra-high", "width": 198, "height": 96, "shift": [ 0.5625, -0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-08.png", "priority": "extra-high", "width": 398, "height": 190, "shift": [ 0.53125, -0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-09.png", "priority": "extra-high", "width": 210, "height": 102, "shift": [ 0.0625, -0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-09.png", "priority": "extra-high", "width": 414, "height": 206, "shift": [ 0.09375, -0.34375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-10.png", "priority": "extra-high", "width": 210, "height": 116, "shift": [ -0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-10.png", "priority": "extra-high", "width": 416, "height": 226, "shift": [ -0.03125, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-11.png", "priority": "extra-high", "width": 184, "height": 118, "shift": [ -0.125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-11.png", "priority": "extra-high", "width": 368, "height": 232, "shift": [ -0.125, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-12.png", "priority": "extra-high", "width": 208, "height": 108, "shift": [ 0.4375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-12.png", "priority": "extra-high", "width": 416, "height": 214, "shift": [ 0.4375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-13.png", "priority": "extra-high", "width": 186, "height": 104, "shift": [ 0.4375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-13.png", "priority": "extra-high", "width": 368, "height": 208, "shift": [ 0.46875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-14.png", "priority": "extra-high", "width": 122, "height": 60, "shift": [ 0.9375, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-14.png", "priority": "extra-high", "width": 246, "height": 122, "shift": [ 0.90625, 0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/worms-decal/worms-decal-15.png", "priority": "extra-high", "width": 202, "height": 100, "shift": [ -0.125, -0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/worms-decal/hr-worms-decal-15.png", "priority": "extra-high", "width": 404, "height": 198, "shift": [ -0.125, -0.25 ], "scale": 0.5 } } ] }, "shroom-decal": { "name": "shroom-decal", "type": "optimized-decorative", "order": "b[decorative]-j[bush]-a[mini]-a[green]", "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "collision_box": [ [ -3.5, -1.8 ], [ 3.5, 1.8 ] ], "pictures": [ { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-00.png", "priority": "extra-high", "width": 166, "height": 88, "shift": [ -0.375, -0.3125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-00.png", "priority": "extra-high", "width": 334, "height": 206, "shift": [ -0.40625, -0.03125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-01.png", "priority": "extra-high", "width": 128, "height": 94, "shift": [ 0.375, 0.1875 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-01.png", "priority": "extra-high", "width": 256, "height": 182, "shift": [ 0.375, 0.21875 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-02.png", "priority": "extra-high", "width": 204, "height": 96, "shift": [ -0.25, -0.0625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-02.png", "priority": "extra-high", "width": 406, "height": 194, "shift": [ -0.25, -0.09375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-03.png", "priority": "extra-high", "width": 216, "height": 96, "shift": [ 0.1875, 0.25 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-03.png", "priority": "extra-high", "width": 432, "height": 220, "shift": [ 0.1875, 0.03125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-04.png", "priority": "extra-high", "width": 184, "height": 102, "shift": [ -0.375, 0.25 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-04.png", "priority": "extra-high", "width": 368, "height": 206, "shift": [ -0.375, 0.21875 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-05.png", "priority": "extra-high", "width": 170, "height": 102, "shift": [ 0.75, 0.0625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-05.png", "priority": "extra-high", "width": 340, "height": 200, "shift": [ 0.75, 0.09375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-06.png", "priority": "extra-high", "width": 162, "height": 108, "shift": [ 0.75, 0.0625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-06.png", "priority": "extra-high", "width": 326, "height": 214, "shift": [ 0.71875, 0.0625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-07.png", "priority": "extra-high", "width": 168, "height": 98, "shift": [ 0.625, 0.25 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-07.png", "priority": "extra-high", "width": 336, "height": 190, "shift": [ 0.625, 0.28125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-08.png", "priority": "extra-high", "width": 192, "height": 104, "shift": [ -0.375, 0 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-08.png", "priority": "extra-high", "width": 386, "height": 206, "shift": [ -0.375, 0.03125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-09.png", "priority": "extra-high", "width": 138, "height": 78, "shift": [ 0.25, -0.375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-09.png", "priority": "extra-high", "width": 278, "height": 150, "shift": [ 0.25, -0.34375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-10.png", "priority": "extra-high", "width": 182, "height": 100, "shift": [ 0.0625, -0.0625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-10.png", "priority": "extra-high", "width": 364, "height": 204, "shift": [ 0.0625, -0.09375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-11.png", "priority": "extra-high", "width": 192, "height": 104, "shift": [ 0.6875, 0.125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-11.png", "priority": "extra-high", "width": 378, "height": 206, "shift": [ 0.71875, 0.15625 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-12.png", "priority": "extra-high", "width": 160, "height": 108, "shift": [ -0.125, 0.125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-12.png", "priority": "extra-high", "width": 320, "height": 220, "shift": [ -0.125, 0.09375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-13.png", "priority": "extra-high", "width": 158, "height": 82, "shift": [ 1, 0.3125 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-13.png", "priority": "extra-high", "width": 318, "height": 160, "shift": [ 0.96875, 0.34375 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-14.png", "priority": "extra-high", "width": 186, "height": 104, "shift": [ 0.75, 0.1875 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-14.png", "priority": "extra-high", "width": 368, "height": 206, "shift": [ 0.78125, 0.1875 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/shroom-decal/shroom-decal-15.png", "priority": "extra-high", "width": 208, "height": 112, "shift": [ -0.1875, 0 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "hr_version": { "filename": "__base__/graphics/decorative/shroom-decal/hr-shroom-decal-15.png", "priority": "extra-high", "width": 410, "height": 222, "shift": [ -0.15625, 0 ], "tint": { "r": 0.8823529411764707, "g": 0.6705882352941176, "b": 0.5529411764705882 }, "scale": 0.5 } } ] }, "green-bush-mini": { "name": "green-bush-mini", "type": "optimized-decorative", "order": "b[decorative]-j[bush]-a[mini]-a[green]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/plant-01.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-02.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-03.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-04.ogg", "volume": 0.4 }, { "filename": "__base__/sound/walking/plant/plant-05.ogg", "volume": 0.4 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-bush-mini-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-e[garballo]", "sharpness": 1, "max_probability": 1, "random_probability_penalty": 0.4, "coverage": 0.01, "peaks": [ { "influence": 0.5, "noise_layer": "garballo", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "influence": 1, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 27.5, "temperature_range": 7.5, "temperature_max_range": 12.5, "water_optimal": 0.7, "water_range": 0.3, "water_max_range": 0.4 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-00.png", "priority": "extra-high", "width": 31, "height": 22, "shift": [ 0.078125, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-00.png", "priority": "extra-high", "width": 62, "height": 45, "shift": [ 0.109375, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-01.png", "priority": "extra-high", "width": 37, "height": 23, "shift": [ 0.109375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-01.png", "priority": "extra-high", "width": 73, "height": 46, "shift": [ 0.1328125, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-02.png", "priority": "extra-high", "width": 29, "height": 18, "shift": [ 0.078125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-02.png", "priority": "extra-high", "width": 58, "height": 38, "shift": [ 0.09375, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-03.png", "priority": "extra-high", "width": 31, "height": 25, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-03.png", "priority": "extra-high", "width": 61, "height": 51, "shift": [ 0.0078125, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-04.png", "priority": "extra-high", "width": 28, "height": 22, "shift": [ 0.0625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-04.png", "priority": "extra-high", "width": 55, "height": 44, "shift": [ 0.0859375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-05.png", "priority": "extra-high", "width": 29, "height": 21, "shift": [ -0.046875, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-05.png", "priority": "extra-high", "width": 57, "height": 42, "shift": [ -0.0234375, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-06.png", "priority": "extra-high", "width": 32, "height": 21, "shift": [ 0.125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-06.png", "priority": "extra-high", "width": 64, "height": 43, "shift": [ 0.140625, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-07.png", "priority": "extra-high", "width": 32, "height": 24, "shift": [ 0.03125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-07.png", "priority": "extra-high", "width": 64, "height": 49, "shift": [ 0.046875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-08.png", "priority": "extra-high", "width": 27, "height": 18, "shift": [ -0.046875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-08.png", "priority": "extra-high", "width": 53, "height": 36, "shift": [ -0.0234375, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-09.png", "priority": "extra-high", "width": 24, "height": 16, "shift": [ 0.09375, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-09.png", "priority": "extra-high", "width": 47, "height": 33, "shift": [ 0.1171875, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-10.png", "priority": "extra-high", "width": 19, "height": 16, "shift": [ -0.015625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-10.png", "priority": "extra-high", "width": 39, "height": 31, "shift": [ 0.0078125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-bush-mini/green-bush-mini-11.png", "priority": "extra-high", "width": 21, "height": 13, "shift": [ 0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-11.png", "priority": "extra-high", "width": 41, "height": 25, "shift": [ 0.0234375, -0.0078125 ], "scale": 0.5 } } ] }, "green-hairy-grass": { "name": "green-hairy-grass", "type": "optimized-decorative", "order": "b[decorative]-a[grass]-a[hairy]", "collision_box": [ [ -1, -1 ], [ 1, 1 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-grass-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-07.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-08.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-09.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-10.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-hairy-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-hairy-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.06, -0.06 ], [ 0.06, 0.06 ] ], "initial_height": 0.2, "initial_height_deviation": 0.55, "initial_vertical_speed": 0.021, "initial_vertical_speed_deviation": 0.035, "speed_from_center": 0.02, "speed_from_center_deviation": 0.005, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-f[grass]-b", "sharpness": 0.2, "max_probability": 0.1, "coverage": 0, "peaks": [ { "influence": 0.3, "noise_layer": "grass2", "noise_octaves_difference": -2.8, "noise_persistence": 0.7 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 20, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.65, "water_range": 0.25, "water_max_range": 0.35 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 17.5, "temperature_range": 2.5, "temperature_max_range": 7.5, "water_optimal": 0.15000000000000002, "water_range": 0.05, "water_max_range": 0.15000000000000002 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-13.png", "priority": "extra-high", "width": 40, "height": 26, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-13.png", "priority": "extra-high", "width": 79, "height": 52, "shift": [ 0.1328125, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-14.png", "priority": "extra-high", "width": 40, "height": 21, "shift": [ 0.1875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-14.png", "priority": "extra-high", "width": 80, "height": 41, "shift": [ 0.203125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-15.png", "priority": "extra-high", "width": 37, "height": 34, "shift": [ 0.109375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-15.png", "priority": "extra-high", "width": 72, "height": 68, "shift": [ 0.109375, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-16.png", "priority": "extra-high", "width": 36, "height": 19, "shift": [ 0.0625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-16.png", "priority": "extra-high", "width": 73, "height": 39, "shift": [ 0.0546875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-17.png", "priority": "extra-high", "width": 29, "height": 23, "shift": [ 0.140625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-17.png", "priority": "extra-high", "width": 59, "height": 47, "shift": [ 0.1328125, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-18.png", "priority": "extra-high", "width": 24, "height": 14, "shift": [ 0.1875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-18.png", "priority": "extra-high", "width": 49, "height": 29, "shift": [ 0.1796875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-19.png", "priority": "extra-high", "width": 45, "height": 24, "shift": [ 0.203125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-19.png", "priority": "extra-high", "width": 91, "height": 48, "shift": [ 0.2109375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-06.png", "priority": "extra-high", "width": 51, "height": 45, "shift": [ 0.265625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-06.png", "priority": "extra-high", "width": 102, "height": 90, "shift": [ 0.28125, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-07.png", "priority": "extra-high", "width": 60, "height": 33, "shift": [ 0.28125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-07.png", "priority": "extra-high", "width": 122, "height": 67, "shift": [ 0.28125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-08.png", "priority": "extra-high", "width": 51, "height": 31, "shift": [ 0.015625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-08.png", "priority": "extra-high", "width": 101, "height": 63, "shift": [ 0.0234375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-09.png", "priority": "extra-high", "width": 41, "height": 39, "shift": [ 0.203125, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-09.png", "priority": "extra-high", "width": 82, "height": 77, "shift": [ 0.203125, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-10.png", "priority": "extra-high", "width": 55, "height": 38, "shift": [ 0.171875, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-10.png", "priority": "extra-high", "width": 109, "height": 76, "shift": [ 0.1796875, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-11.png", "priority": "extra-high", "width": 41, "height": 27, "shift": [ 0.140625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-11.png", "priority": "extra-high", "width": 84, "height": 52, "shift": [ 0.140625, -0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-12.png", "priority": "extra-high", "width": 33, "height": 30, "shift": [ 0.203125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-12.png", "priority": "extra-high", "width": 66, "height": 60, "shift": [ 0.21875, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-00.png", "priority": "extra-high", "width": 73, "height": 60, "shift": [ 0.265625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-00.png", "priority": "extra-high", "width": 147, "height": 118, "shift": [ 0.2734375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-01.png", "priority": "extra-high", "width": 77, "height": 46, "shift": [ 0.296875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-01.png", "priority": "extra-high", "width": 153, "height": 91, "shift": [ 0.3046875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-02.png", "priority": "extra-high", "width": 79, "height": 48, "shift": [ 0.171875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-02.png", "priority": "extra-high", "width": 158, "height": 96, "shift": [ 0.15625, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-03.png", "priority": "extra-high", "width": 86, "height": 72, "shift": [ 0.09375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-03.png", "priority": "extra-high", "width": 172, "height": 144, "shift": [ 0.09375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-04.png", "priority": "extra-high", "width": 81, "height": 36, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-04.png", "priority": "extra-high", "width": 161, "height": 73, "shift": [ 0.1484375, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-05.png", "priority": "extra-high", "width": 60, "height": 36, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-05.png", "priority": "extra-high", "width": 119, "height": 72, "shift": [ 0.1171875, -0.125 ], "scale": 0.5 } } ] }, "muddy-stump": { "name": "muddy-stump", "type": "optimized-decorative", "order": "b[decorative]-a[stump]-a[muddy]", "collision_mask": [ "water-tile" ], "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "render_layer": "object", "pictures": [ { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-00.png", "priority": "extra-high", "width": 52, "height": 44, "shift": [ 0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-00.png", "priority": "extra-high", "width": 106, "height": 90, "shift": [ 0.03125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-01.png", "priority": "extra-high", "width": 60, "height": 42, "shift": [ 0.0625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-01.png", "priority": "extra-high", "width": 114, "height": 84, "shift": [ 0.09375, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-02.png", "priority": "extra-high", "width": 58, "height": 48, "shift": [ 0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-02.png", "priority": "extra-high", "width": 120, "height": 92, "shift": [ 0.03125, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-03.png", "priority": "extra-high", "width": 52, "height": 38, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-03.png", "priority": "extra-high", "width": 104, "height": 74, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-04.png", "priority": "extra-high", "width": 46, "height": 36, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-04.png", "priority": "extra-high", "width": 92, "height": 68, "shift": [ 0, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-05.png", "priority": "extra-high", "width": 48, "height": 40, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-05.png", "priority": "extra-high", "width": 92, "height": 80, "shift": [ 0.15625, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-06.png", "priority": "extra-high", "width": 56, "height": 36, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-06.png", "priority": "extra-high", "width": 112, "height": 72, "shift": [ 0.125, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-07.png", "priority": "extra-high", "width": 44, "height": 42, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-07.png", "priority": "extra-high", "width": 88, "height": 84, "shift": [ 0.125, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-08.png", "priority": "extra-high", "width": 46, "height": 32, "shift": [ -0.125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-08.png", "priority": "extra-high", "width": 92, "height": 60, "shift": [ -0.125, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/muddy-stump/muddy-stump-09.png", "priority": "extra-high", "width": 48, "height": 36, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/muddy-stump/hr-muddy-stump-09.png", "priority": "extra-high", "width": 96, "height": 72, "shift": [ 0.125, -0.0625 ], "scale": 0.5 } } ] }, "green-carpet-grass": { "name": "green-carpet-grass", "type": "optimized-decorative", "order": "b[decorative]-a[grass]-b[carpet]", "collision_box": [ [ -2, -2 ], [ 2, 2 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-grass-01.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-02.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-03.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-04.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-05.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-06.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-07.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-08.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-09.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-10.ogg", "volume": 0.2 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 50, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -1, -1 ], [ 1, 1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-f[grass]-c", "sharpness": 0.7, "max_probability": 0.5, "peaks": [ { "influence": -0.5 }, { "influence": 0.5, "noise_layer": "grass1", "noise_octaves_difference": -2.8, "noise_persistence": 0.7 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 20, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.65, "water_range": 0.25, "water_max_range": 0.35 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 17.5, "temperature_range": 2.5, "temperature_max_range": 7.5, "water_optimal": 0.15000000000000002, "water_range": 0.05, "water_max_range": 0.15000000000000002 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-08.png", "priority": "extra-high", "width": 126, "height": 121, "shift": [ -0.125, 0.390625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-08.png", "priority": "extra-high", "width": 252, "height": 241, "shift": [ -0.125, 0.3984375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-09.png", "priority": "extra-high", "width": 130, "height": 68, "shift": [ 0, 0.28125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-09.png", "priority": "extra-high", "width": 260, "height": 135, "shift": [ 0, 0.2890625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-10.png", "priority": "extra-high", "width": 136, "height": 145, "shift": [ 0.15625, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-10.png", "priority": "extra-high", "width": 272, "height": 290, "shift": [ 0.15625, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-11.png", "priority": "extra-high", "width": 134, "height": 127, "shift": [ 0.03125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-11.png", "priority": "extra-high", "width": 267, "height": 253, "shift": [ 0.0234375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-03.png", "priority": "extra-high", "width": 142, "height": 108, "shift": [ 0.0625, -0.46875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-03.png", "priority": "extra-high", "width": 282, "height": 220, "shift": [ 0.0625, -0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-04.png", "priority": "extra-high", "width": 129, "height": 73, "shift": [ 0.109375, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-04.png", "priority": "extra-high", "width": 264, "height": 146, "shift": [ 0.0625, -0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-05.png", "priority": "extra-high", "width": 118, "height": 131, "shift": [ 0.125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-05.png", "priority": "extra-high", "width": 235, "height": 262, "shift": [ 0.1328125, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-06.png", "priority": "extra-high", "width": 126, "height": 129, "shift": [ 0.0625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-06.png", "priority": "extra-high", "width": 260, "height": 257, "shift": [ -0.015625, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-07.png", "priority": "extra-high", "width": 122, "height": 126, "shift": [ 0.1875, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-07.png", "priority": "extra-high", "width": 244, "height": 255, "shift": [ 0.171875, 0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-00.png", "priority": "extra-high", "width": 144, "height": 146, "shift": [ 0.0625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-00.png", "priority": "extra-high", "width": 289, "height": 292, "shift": [ 0.0546875, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-01.png", "priority": "extra-high", "width": 137, "height": 132, "shift": [ 0.015625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-01.png", "priority": "extra-high", "width": 273, "height": 264, "shift": [ 0.0078125, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-02.png", "priority": "extra-high", "width": 123, "height": 93, "shift": [ -0.140625, 0.453125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-02.png", "priority": "extra-high", "width": 246, "height": 185, "shift": [ -0.140625, 0.4453125 ], "scale": 0.5 } } ] }, "white-desert-bush": { "name": "white-desert-bush", "type": "optimized-decorative", "order": "b[decorative]-g[red-desert-bush]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/bush-big-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/plant/bush-big-07.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "white-desert-bush-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "white-desert-bush-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-d[fluff]", "sharpness": 1, "placement_density": 1, "coverage": 0.2, "max_probability": 0.4, "peaks": [ { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.6, "aux_max_range": 1, "water_optimal": 0, "water_range": 0.2, "water_max_range": 0.3 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-00.png", "priority": "extra-high", "width": 31, "height": 21, "shift": [ 0.171875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-00.png", "priority": "extra-high", "width": 62, "height": 40, "shift": [ 0.171875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-01.png", "priority": "extra-high", "width": 29, "height": 25, "shift": [ 0.171875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-01.png", "priority": "extra-high", "width": 57, "height": 49, "shift": [ 0.1796875, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-02.png", "priority": "extra-high", "width": 31, "height": 19, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-02.png", "priority": "extra-high", "width": 63, "height": 39, "shift": [ 0.1328125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-03.png", "priority": "extra-high", "width": 35, "height": 23, "shift": [ 0.140625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-03.png", "priority": "extra-high", "width": 71, "height": 46, "shift": [ 0.1484375, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-04.png", "priority": "extra-high", "width": 34, "height": 22, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-04.png", "priority": "extra-high", "width": 68, "height": 45, "shift": [ 0.125, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-05.png", "priority": "extra-high", "width": 27, "height": 21, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-05.png", "priority": "extra-high", "width": 52, "height": 42, "shift": [ 0.140625, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-06.png", "priority": "extra-high", "width": 41, "height": 27, "shift": [ 0.171875, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-06.png", "priority": "extra-high", "width": 83, "height": 54, "shift": [ 0.1796875, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-07.png", "priority": "extra-high", "width": 40, "height": 31, "shift": [ 0.21875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-07.png", "priority": "extra-high", "width": 78, "height": 62, "shift": [ 0.21875, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-08.png", "priority": "extra-high", "width": 45, "height": 31, "shift": [ 0.203125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-08.png", "priority": "extra-high", "width": 91, "height": 60, "shift": [ 0.1953125, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-09.png", "priority": "extra-high", "width": 39, "height": 24, "shift": [ 0.078125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-09.png", "priority": "extra-high", "width": 78, "height": 49, "shift": [ 0.09375, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-10.png", "priority": "extra-high", "width": 36, "height": 30, "shift": [ 0.1875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-10.png", "priority": "extra-high", "width": 72, "height": 59, "shift": [ 0.1875, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-11.png", "priority": "extra-high", "width": 46, "height": 26, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-11.png", "priority": "extra-high", "width": 93, "height": 51, "shift": [ 0.1328125, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-12.png", "priority": "extra-high", "width": 29, "height": 24, "shift": [ 0.140625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-12.png", "priority": "extra-high", "width": 58, "height": 47, "shift": [ 0.125, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-13.png", "priority": "extra-high", "width": 34, "height": 27, "shift": [ 0.28125, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-13.png", "priority": "extra-high", "width": 69, "height": 54, "shift": [ 0.2890625, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-14.png", "priority": "extra-high", "width": 34, "height": 21, "shift": [ 0.15625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-14.png", "priority": "extra-high", "width": 69, "height": 43, "shift": [ 0.1640625, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-15.png", "priority": "extra-high", "width": 28, "height": 19, "shift": [ 0.28125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-15.png", "priority": "extra-high", "width": 55, "height": 38, "shift": [ 0.2734375, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-16.png", "priority": "extra-high", "width": 24, "height": 19, "shift": [ 0, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-16.png", "priority": "extra-high", "width": 48, "height": 38, "shift": [ -0.015625, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-17.png", "priority": "extra-high", "width": 22, "height": 17, "shift": [ 0.0625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-17.png", "priority": "extra-high", "width": 43, "height": 33, "shift": [ 0.0703125, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-18.png", "priority": "extra-high", "width": 23, "height": 17, "shift": [ 0.109375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-18.png", "priority": "extra-high", "width": 46, "height": 35, "shift": [ 0.109375, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/white-desert-bush/white-desert-bush-19.png", "priority": "extra-high", "width": 23, "height": 13, "shift": [ 0.109375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-19.png", "priority": "extra-high", "width": 45, "height": 27, "shift": [ 0.1171875, -0.0859375 ], "scale": 0.5 } } ] }, "green-desert-bush": { "name": "green-desert-bush", "type": "optimized-decorative", "order": "b[decorative]-g[red-desert-bush]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/bush-small-01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-07.ogg", "volume": 0.6 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-desert-bush-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-desert-bush-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-d[fluff]", "sharpness": 1, "placement_density": 1, "coverage": 0.2, "max_probability": 0.4, "peaks": [ { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.6, "aux_max_range": 1, "water_optimal": 0, "water_range": 0.2, "water_max_range": 0.3 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-00.png", "priority": "extra-high", "width": 38, "height": 24, "shift": [ 0.3125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-00.png", "priority": "extra-high", "width": 77, "height": 48, "shift": [ 0.3046875, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-01.png", "priority": "extra-high", "width": 31, "height": 24, "shift": [ 0.140625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-01.png", "priority": "extra-high", "width": 63, "height": 48, "shift": [ 0.1484375, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-02.png", "priority": "extra-high", "width": 33, "height": 26, "shift": [ 0.203125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-02.png", "priority": "extra-high", "width": 67, "height": 53, "shift": [ 0.1953125, -0.2265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-03.png", "priority": "extra-high", "width": 32, "height": 24, "shift": [ 0.09375, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-03.png", "priority": "extra-high", "width": 65, "height": 49, "shift": [ 0.1015625, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-04.png", "priority": "extra-high", "width": 33, "height": 26, "shift": [ 0.140625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-04.png", "priority": "extra-high", "width": 65, "height": 51, "shift": [ 0.1484375, -0.2265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-05.png", "priority": "extra-high", "width": 38, "height": 24, "shift": [ 0.34375, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-05.png", "priority": "extra-high", "width": 76, "height": 49, "shift": [ 0.34375, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-06.png", "priority": "extra-high", "width": 38, "height": 25, "shift": [ 0.25, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-06.png", "priority": "extra-high", "width": 75, "height": 50, "shift": [ 0.2578125, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-07.png", "priority": "extra-high", "width": 38, "height": 23, "shift": [ 0.15625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-07.png", "priority": "extra-high", "width": 76, "height": 46, "shift": [ 0.15625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-08.png", "priority": "extra-high", "width": 29, "height": 22, "shift": [ 0.140625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-08.png", "priority": "extra-high", "width": 57, "height": 44, "shift": [ 0.1328125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-09.png", "priority": "extra-high", "width": 27, "height": 18, "shift": [ 0.234375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-09.png", "priority": "extra-high", "width": 55, "height": 36, "shift": [ 0.2421875, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-10.png", "priority": "extra-high", "width": 26, "height": 19, "shift": [ 0.0625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-10.png", "priority": "extra-high", "width": 52, "height": 37, "shift": [ 0.078125, -0.1484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-desert-bush/green-desert-bush-11.png", "priority": "extra-high", "width": 28, "height": 20, "shift": [ 0.28125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-11.png", "priority": "extra-high", "width": 57, "height": 39, "shift": [ 0.2734375, -0.1796875 ], "scale": 0.5 } } ] }, "red-desert-bush": { "name": "red-desert-bush", "type": "optimized-decorative", "order": "b[decorative]-g[red-desert-bush]", "collision_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "walking_sound": [ { "filename": "__base__/sound/walking/plant/bush-small-01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/plant/bush-small-07.ogg", "volume": 0.6 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-bush-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.04000000000000001, -0.04000000000000001 ], [ 0.04000000000000001, 0.04000000000000001 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 3, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "red-desert-bush-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.04000000000000001, -0.04000000000000001 ], [ 0.04000000000000001, 0.04000000000000001 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-d[fluff]", "sharpness": 1, "placement_density": 1, "coverage": 0.2, "max_probability": 0.4, "peaks": [ { "noise_layer": "fluff", "noise_octaves_difference": -2, "noise_persistence": 0.7 }, { "aux_optimal": 1, "aux_range": 0.6, "aux_max_range": 1, "water_optimal": 0, "water_range": 0.2, "water_max_range": 0.3 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-00.png", "priority": "extra-high", "width": 41, "height": 30, "shift": [ 0.171875, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-00.png", "priority": "extra-high", "width": 82, "height": 60, "shift": [ 0.171875, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-01.png", "priority": "extra-high", "width": 42, "height": 27, "shift": [ 0.1875, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-01.png", "priority": "extra-high", "width": 84, "height": 55, "shift": [ 0.203125, -0.2109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-02.png", "priority": "extra-high", "width": 41, "height": 28, "shift": [ 0.328125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-02.png", "priority": "extra-high", "width": 83, "height": 55, "shift": [ 0.3203125, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-03.png", "priority": "extra-high", "width": 39, "height": 27, "shift": [ 0.171875, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-03.png", "priority": "extra-high", "width": 78, "height": 53, "shift": [ 0.171875, -0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-04.png", "priority": "extra-high", "width": 32, "height": 23, "shift": [ 0.21875, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-04.png", "priority": "extra-high", "width": 63, "height": 48, "shift": [ 0.2265625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-05.png", "priority": "extra-high", "width": 31, "height": 19, "shift": [ 0.140625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-05.png", "priority": "extra-high", "width": 63, "height": 38, "shift": [ 0.1328125, -0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-06.png", "priority": "extra-high", "width": 28, "height": 21, "shift": [ 0.15625, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-06.png", "priority": "extra-high", "width": 57, "height": 42, "shift": [ 0.1640625, -0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-07.png", "priority": "extra-high", "width": 28, "height": 18, "shift": [ 0.21875, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-07.png", "priority": "extra-high", "width": 55, "height": 36, "shift": [ 0.2265625, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-08.png", "priority": "extra-high", "width": 27, "height": 17, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-08.png", "priority": "extra-high", "width": 54, "height": 34, "shift": [ 0.15625, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-09.png", "priority": "extra-high", "width": 35, "height": 25, "shift": [ 0.078125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-09.png", "priority": "extra-high", "width": 70, "height": 50, "shift": [ 0.09375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-10.png", "priority": "extra-high", "width": 29, "height": 21, "shift": [ 0.109375, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-10.png", "priority": "extra-high", "width": 58, "height": 41, "shift": [ 0.109375, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-11.png", "priority": "extra-high", "width": 26, "height": 21, "shift": [ 0.125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-11.png", "priority": "extra-high", "width": 51, "height": 41, "shift": [ 0.1328125, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-12.png", "priority": "extra-high", "width": 34, "height": 22, "shift": [ 0.03125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-12.png", "priority": "extra-high", "width": 67, "height": 45, "shift": [ 0.0390625, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-13.png", "priority": "extra-high", "width": 24, "height": 16, "shift": [ 0.125, -0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-13.png", "priority": "extra-high", "width": 49, "height": 32, "shift": [ 0.1328125, -0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-14.png", "priority": "extra-high", "width": 22, "height": 18, "shift": [ 0.1875, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-14.png", "priority": "extra-high", "width": 43, "height": 35, "shift": [ 0.1953125, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-15.png", "priority": "extra-high", "width": 26, "height": 18, "shift": [ 0.125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-15.png", "priority": "extra-high", "width": 52, "height": 36, "shift": [ 0.125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-16.png", "priority": "extra-high", "width": 19, "height": 13, "shift": [ 0.109375, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-16.png", "priority": "extra-high", "width": 38, "height": 28, "shift": [ 0.109375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-17.png", "priority": "extra-high", "width": 19, "height": 14, "shift": [ 0.109375, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-17.png", "priority": "extra-high", "width": 38, "height": 28, "shift": [ 0.109375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-18.png", "priority": "extra-high", "width": 42, "height": 28, "shift": [ 0.15625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-18.png", "priority": "extra-high", "width": 86, "height": 58, "shift": [ 0.15625, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-bush/red-desert-bush-19.png", "priority": "extra-high", "width": 47, "height": 30, "shift": [ 0.328125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-19.png", "priority": "extra-high", "width": 93, "height": 59, "shift": [ 0.3359375, -0.1953125 ], "scale": 0.5 } } ] }, "green-small-grass": { "name": "green-small-grass", "type": "optimized-decorative", "order": "b[decorative]-a[grass]-c[small]", "collision_box": [ [ -1.5, -1.5 ], [ 1.5, 1.5 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-grass-01.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-02.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-03.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-04.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-05.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-06.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-07.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-08.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-09.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-10.ogg", "volume": 0.2 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-small-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-small-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.035, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.015, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-f[grass]-d", "sharpness": 0.2, "max_probability": 0.02, "coverage": 0.3, "peaks": [ { "influence": 0.35, "noise_layer": "grass1", "noise_octaves_difference": -2.8, "noise_persistence": 0.7 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 20, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.65, "water_range": 0.25, "water_max_range": 0.35 }, { "influence": 0.6, "richness_influence": 0, "min_influence": 0, "temperature_optimal": 17.5, "temperature_range": 2.5, "temperature_max_range": 7.5, "water_optimal": 0.15000000000000002, "water_range": 0.05, "water_max_range": 0.15000000000000002 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-00.png", "priority": "extra-high", "width": 60, "height": 42, "shift": [ 0.1875, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-00.png", "priority": "extra-high", "width": 122, "height": 84, "shift": [ 0.1875, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-01.png", "priority": "extra-high", "width": 51, "height": 33, "shift": [ 0.046875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-01.png", "priority": "extra-high", "width": 101, "height": 65, "shift": [ 0.0390625, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-02.png", "priority": "extra-high", "width": 43, "height": 37, "shift": [ 0.078125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-02.png", "priority": "extra-high", "width": 86, "height": 74, "shift": [ 0.09375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-03.png", "priority": "extra-high", "width": 54, "height": 38, "shift": [ -0.09375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-03.png", "priority": "extra-high", "width": 106, "height": 74, "shift": [ -0.09375, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-04.png", "priority": "extra-high", "width": 50, "height": 34, "shift": [ -0.0625, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-04.png", "priority": "extra-high", "width": 100, "height": 67, "shift": [ -0.078125, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-05.png", "priority": "extra-high", "width": 58, "height": 33, "shift": [ -0.0625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-05.png", "priority": "extra-high", "width": 116, "height": 65, "shift": [ -0.0625, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-06.png", "priority": "extra-high", "width": 41, "height": 35, "shift": [ 0.078125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-06.png", "priority": "extra-high", "width": 81, "height": 70, "shift": [ 0.0859375, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-07.png", "priority": "extra-high", "width": 48, "height": 27, "shift": [ -0.09375, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-07.png", "priority": "extra-high", "width": 95, "height": 54, "shift": [ -0.1015625, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-08.png", "priority": "extra-high", "width": 45, "height": 28, "shift": [ -0.078125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-08.png", "priority": "extra-high", "width": 91, "height": 56, "shift": [ -0.0859375, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-09.png", "priority": "extra-high", "width": 39, "height": 27, "shift": [ 0.015625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-09.png", "priority": "extra-high", "width": 77, "height": 54, "shift": [ 0.0078125, -0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-10.png", "priority": "extra-high", "width": 23, "height": 17, "shift": [ 0.203125, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-10.png", "priority": "extra-high", "width": 46, "height": 33, "shift": [ 0.1875, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/green-small-grass/green-small-grass-11.png", "priority": "extra-high", "width": 20, "height": 13, "shift": [ 0.09375, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-11.png", "priority": "extra-high", "width": 39, "height": 26, "shift": [ 0.1015625, 0 ], "scale": 0.5 } } ] }, "brown-carpet-grass": { "name": "brown-carpet-grass", "type": "optimized-decorative", "order": "b[decorative]-a[grass]-b[carpet]", "collision_box": [ [ -2, -2 ], [ 2, 2 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-grass-01.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-02.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-03.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-04.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-05.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-06.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-07.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-08.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-09.ogg", "volume": 0.2 }, { "filename": "__base__/sound/walking/decorative-grass-10.ogg", "volume": 0.2 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6000000000000001, -0.6000000000000001 ], [ 0.6000000000000001, 0.6000000000000001 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 2, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-carpet-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 25, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.6000000000000001, -0.6000000000000001 ], [ 0.6000000000000001, 0.6000000000000001 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.04299999999999999, "speed_from_center": 0.015, "speed_from_center_deviation": 0.02, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-f[grass]-c", "sharpness": 0.7, "max_probability": 0.25, "coverage": 0.2, "peaks": [ { "influence": 0.5 }, { "influence": 0.6, "temperature_optimal": 20, "temperature_range": 10, "temperature_max_range": 15, "water_optimal": 0.65, "water_range": 0.25, "water_max_range": 0.5 }, { "influence": 0.3, "noise_layer": "grass2", "noise_octaves_difference": -2.8, "noise_persistence": 0.7, "min_influence": 0 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-06.png", "priority": "extra-high", "width": 120, "height": 111, "shift": [ -0.03125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-06.png", "priority": "extra-high", "width": 239, "height": 220, "shift": [ -0.0390625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-07.png", "priority": "extra-high", "width": 121, "height": 138, "shift": [ 0.203125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-07.png", "priority": "extra-high", "width": 241, "height": 274, "shift": [ 0.1953125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-08.png", "priority": "extra-high", "width": 133, "height": 131, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-08.png", "priority": "extra-high", "width": 266, "height": 261, "shift": [ 0.109375, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-09.png", "priority": "extra-high", "width": 133, "height": 114, "shift": [ 0.328125, -0.375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-09.png", "priority": "extra-high", "width": 265, "height": 228, "shift": [ 0.3203125, -0.359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-10.png", "priority": "extra-high", "width": 144, "height": 146, "shift": [ 0.125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-10.png", "priority": "extra-high", "width": 288, "height": 293, "shift": [ 0.125, 0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-11.png", "priority": "extra-high", "width": 135, "height": 133, "shift": [ 0.140625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-11.png", "priority": "extra-high", "width": 269, "height": 265, "shift": [ 0.1328125, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-00.png", "priority": "extra-high", "width": 105, "height": 97, "shift": [ 0.078125, 0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-00.png", "priority": "extra-high", "width": 211, "height": 195, "shift": [ 0.0703125, 0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-01.png", "priority": "extra-high", "width": 124, "height": 129, "shift": [ 0, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-01.png", "priority": "extra-high", "width": 248, "height": 259, "shift": [ 0, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-02.png", "priority": "extra-high", "width": 129, "height": 131, "shift": [ 0.046875, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-02.png", "priority": "extra-high", "width": 258, "height": 263, "shift": [ 0.046875, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-03.png", "priority": "extra-high", "width": 141, "height": 63, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-03.png", "priority": "extra-high", "width": 283, "height": 126, "shift": [ 0.1640625, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-04.png", "priority": "extra-high", "width": 76, "height": 133, "shift": [ 0, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-04.png", "priority": "extra-high", "width": 152, "height": 265, "shift": [ 0, -0.2265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-05.png", "priority": "extra-high", "width": 123, "height": 108, "shift": [ 0.109375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-05.png", "priority": "extra-high", "width": 247, "height": 216, "shift": [ 0.1015625, -0.03125 ], "scale": 0.5 } } ] }, "brown-hairy-grass": { "name": "brown-hairy-grass", "type": "optimized-decorative", "order": "b[decorative]-a[grass]-a[hairy]", "collision_box": [ [ -1, -1 ], [ 1, 1 ] ], "grows_through_rail_path": true, "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/decorative-grass-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-07.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-08.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-09.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-grass-10.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-hairy-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.04000000000000001, -0.04000000000000001 ], [ 0.04000000000000001, 0.04000000000000001 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "brown-hairy-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.04000000000000001, -0.04000000000000001 ], [ 0.04000000000000001, 0.04000000000000001 ] ], "initial_height": 0.2, "initial_height_deviation": 0.55, "initial_vertical_speed": 0.021, "initial_vertical_speed_deviation": 0.035, "speed_from_center": 0.02, "speed_from_center_deviation": 0.005, "frame_speed": 1, "frame_speed_deviation": 0 } ], "autoplace": { "order": "a[doodad]-f[grass]-b", "sharpness": 0.5, "max_probability": 1, "peaks": [ { "influence": -0.5 }, { "influence": 0.6, "noise_layer": "grass2", "noise_octaves_difference": -2.8, "noise_persistence": 0.7 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-00.png", "priority": "extra-high", "width": 76, "height": 65, "shift": [ 0.09375, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-00.png", "priority": "extra-high", "width": 151, "height": 129, "shift": [ 0.1015625, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-01.png", "priority": "extra-high", "width": 84, "height": 61, "shift": [ 0.15625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-01.png", "priority": "extra-high", "width": 167, "height": 122, "shift": [ 0.1484375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-02.png", "priority": "extra-high", "width": 53, "height": 48, "shift": [ 0.171875, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-02.png", "priority": "extra-high", "width": 107, "height": 95, "shift": [ 0.1796875, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-03.png", "priority": "extra-high", "width": 60, "height": 37, "shift": [ 0.15625, -0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-03.png", "priority": "extra-high", "width": 121, "height": 74, "shift": [ 0.1484375, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-04.png", "priority": "extra-high", "width": 48, "height": 51, "shift": [ 0.125, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-04.png", "priority": "extra-high", "width": 98, "height": 102, "shift": [ 0.125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-05.png", "priority": "extra-high", "width": 41, "height": 33, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-05.png", "priority": "extra-high", "width": 83, "height": 67, "shift": [ 0.1484375, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-06.png", "priority": "extra-high", "width": 51, "height": 34, "shift": [ 0.078125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-06.png", "priority": "extra-high", "width": 103, "height": 70, "shift": [ 0.0703125, -0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-07.png", "priority": "extra-high", "width": 44, "height": 30, "shift": [ 0.125, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-07.png", "priority": "extra-high", "width": 89, "height": 59, "shift": [ 0.1328125, -0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-08.png", "priority": "extra-high", "width": 48, "height": 51, "shift": [ -0.0625, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-08.png", "priority": "extra-high", "width": 97, "height": 102, "shift": [ -0.0703125, 0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-09.png", "priority": "extra-high", "width": 64, "height": 38, "shift": [ 0.4375, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-09.png", "priority": "extra-high", "width": 128, "height": 77, "shift": [ 0.4375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-10.png", "priority": "extra-high", "width": 71, "height": 37, "shift": [ -0.140625, -0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-10.png", "priority": "extra-high", "width": 141, "height": 74, "shift": [ -0.1328125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-11.png", "priority": "extra-high", "width": 28, "height": 43, "shift": [ 0.03125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-11.png", "priority": "extra-high", "width": 55, "height": 87, "shift": [ 0.0390625, 0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-12.png", "priority": "extra-high", "width": 53, "height": 27, "shift": [ 0.015625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-12.png", "priority": "extra-high", "width": 107, "height": 53, "shift": [ 0.0234375, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-13.png", "priority": "extra-high", "width": 32, "height": 24, "shift": [ 0.03125, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-13.png", "priority": "extra-high", "width": 64, "height": 48, "shift": [ 0.03125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-14.png", "priority": "extra-high", "width": 36, "height": 24, "shift": [ 0.15625, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-14.png", "priority": "extra-high", "width": 71, "height": 47, "shift": [ 0.1640625, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-15.png", "priority": "extra-high", "width": 33, "height": 25, "shift": [ 0.046875, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-15.png", "priority": "extra-high", "width": 66, "height": 50, "shift": [ 0.046875, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-16.png", "priority": "extra-high", "width": 31, "height": 25, "shift": [ 0.109375, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-16.png", "priority": "extra-high", "width": 61, "height": 48, "shift": [ 0.1171875, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-17.png", "priority": "extra-high", "width": 14, "height": 19, "shift": [ -0.0625, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-17.png", "priority": "extra-high", "width": 28, "height": 37, "shift": [ -0.046875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-18.png", "priority": "extra-high", "width": 22, "height": 14, "shift": [ 0.1875, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-18.png", "priority": "extra-high", "width": 43, "height": 29, "shift": [ 0.1796875, -0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-19.png", "priority": "extra-high", "width": 21, "height": 17, "shift": [ 0.046875, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-19.png", "priority": "extra-high", "width": 43, "height": 34, "shift": [ 0.0546875, 0 ], "scale": 0.5 } } ] }, "rock-medium": { "name": "rock-medium", "type": "optimized-decorative", "order": "b[decorative]-l[rock]-c[medium]", "collision_box": [ [ -1.1, -1.1 ], [ 1.1, 1.1 ] ], "render_layer": "decorative", "autoplace": { "order": "a[doodad]-a[rock]-c[medium]", "coverage": 0.005, "sharpness": 0.7, "max_probability": 0.35, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.39999999999999997, "water_optimal": 0.65, "water_range": 0.35, "water_max_range": 0.39999999999999997 } ] }, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "medium-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "medium-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.127, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.61, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-01.png", "priority": "extra-high", "width": 45, "height": 32, "shift": [ 0.078125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-01.png", "priority": "extra-high", "width": 89, "height": 63, "scale": 0.5, "shift": [ 0.078125, 0.109375 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-02.png", "priority": "extra-high", "width": 39, "height": 33, "shift": [ 0.015625, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-02.png", "priority": "extra-high", "width": 77, "height": 66, "scale": 0.5, "shift": [ 0.015625, 0.132812 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-03.png", "priority": "extra-high", "width": 46, "height": 32, "shift": [ 0.140625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-03.png", "priority": "extra-high", "width": 92, "height": 63, "scale": 0.5, "shift": [ 0.148438, 0.179688 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-04.png", "priority": "extra-high", "width": 46, "height": 30, "shift": [ 0, 0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-04.png", "priority": "extra-high", "width": 91, "height": 59, "scale": 0.5, "shift": [ -0.0078125, 0.1875 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-05.png", "priority": "extra-high", "width": 52, "height": 36, "shift": [ 0.203125, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-05.png", "priority": "extra-high", "width": 104, "height": 72, "scale": 0.5, "shift": [ 0.203125, 0.179688 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-06.png", "priority": "extra-high", "width": 42, "height": 41, "shift": [ 0.015625, 0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-06.png", "priority": "extra-high", "width": 83, "height": 82, "scale": 0.5, "shift": [ 0.015625, 0.21875 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-07.png", "priority": "extra-high", "width": 56, "height": 33, "shift": [ 0.0625, 0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-07.png", "priority": "extra-high", "width": 111, "height": 65, "scale": 0.5, "shift": [ 0.0625, 0.3125 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-08.png", "priority": "extra-high", "width": 40, "height": 41, "shift": [ 0.109375, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-08.png", "priority": "extra-high", "width": 79, "height": 81, "scale": 0.5, "shift": [ 0.109375, 0.148438 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-09.png", "priority": "extra-high", "width": 49, "height": 28, "shift": [ 0.015625, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-09.png", "priority": "extra-high", "width": 98, "height": 56, "scale": 0.5, "shift": [ 0.015625, 0.140625 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-10.png", "priority": "extra-high", "width": 46, "height": 34, "shift": [ 0, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-10.png", "priority": "extra-high", "width": 91, "height": 68, "scale": 0.5, "shift": [ 0, 0.132812 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-11.png", "priority": "extra-high", "width": 53, "height": 36, "shift": [ -0.03125, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-11.png", "priority": "extra-high", "width": 105, "height": 71, "scale": 0.5, "shift": [ -0.0234375, 0.125 ] } }, { "filename": "__base__/graphics/decorative/rock-medium/rock-medium-12.png", "priority": "extra-high", "width": 39, "height": 40, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-medium/hr-rock-medium-12.png", "priority": "extra-high", "width": 78, "height": 80, "scale": 0.5, "shift": [ 0.078125, -0.015625 ] } } ] }, "rock-small": { "name": "rock-small", "type": "optimized-decorative", "order": "b[decorative]-l[rock]-d[small]", "collision_box": [ [ -0.8, -0.8 ], [ 0.8, 0.8 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/pebble/stones_01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_08.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_09.ogg", "volume": 0.6 } ], "autoplace": { "order": "a[doodad]-a[rock]-d[small]", "coverage": 0.01, "sharpness": 0.7, "max_probability": 0.7, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.39999999999999997, "water_optimal": 0.65, "water_range": 0.35, "water_max_range": 0.39999999999999997 } ] }, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.85, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/decorative/rock-small/rock-small-01.png", "priority": "extra-high", "width": 26, "height": 19, "shift": [ 0.0625, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-01.png", "priority": "extra-high", "width": 51, "height": 37, "scale": 0.5, "shift": [ 0.0546875, 0.117188 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-02.png", "priority": "extra-high", "width": 26, "height": 18, "shift": [ 0.046875, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-02.png", "priority": "extra-high", "width": 52, "height": 35, "scale": 0.5, "shift": [ 0.0390625, 0.078125 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-03.png", "priority": "extra-high", "width": 23, "height": 21, "shift": [ -0.015625, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-03.png", "priority": "extra-high", "width": 46, "height": 42, "scale": 0.5, "shift": [ -0.0078125, 0.148438 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-04.png", "priority": "extra-high", "width": 27, "height": 17, "shift": [ 0.015625, 0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-04.png", "priority": "extra-high", "width": 53, "height": 33, "scale": 0.5, "shift": [ 0.0234375, 0.15625 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-05.png", "priority": "extra-high", "width": 24, "height": 23, "shift": [ 0.046875, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-05.png", "priority": "extra-high", "width": 47, "height": 46, "scale": 0.5, "shift": [ 0.0390625, 0.140625 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-06.png", "priority": "extra-high", "width": 31, "height": 21, "shift": [ -0.03125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-06.png", "priority": "extra-high", "width": 62, "height": 41, "scale": 0.5, "shift": [ -0.03125, 0.09375 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-07.png", "priority": "extra-high", "width": 32, "height": 18, "shift": [ -0.015625, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-07.png", "priority": "extra-high", "width": 64, "height": 36, "scale": 0.5, "shift": [ -0.015625, 0.0703125 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-08.png", "priority": "extra-high", "width": 33, "height": 16, "shift": [ -0.71875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-08.png", "priority": "extra-high", "width": 65, "height": 31, "scale": 0.5, "shift": [ -0.71875, -0.164062 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-09.png", "priority": "extra-high", "width": 23, "height": 17, "shift": [ -0.09375, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-09.png", "priority": "extra-high", "width": 46, "height": 34, "scale": 0.5, "shift": [ -0.0859375, 0.101562 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-10.png", "priority": "extra-high", "width": 24, "height": 17, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-10.png", "priority": "extra-high", "width": 48, "height": 34, "scale": 0.5, "shift": [ 0.0078125, 0.125 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-11.png", "priority": "extra-high", "width": 26, "height": 17, "shift": [ -0.09375, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-11.png", "priority": "extra-high", "width": 51, "height": 33, "scale": 0.5, "shift": [ -0.0859375, 0.078125 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-12.png", "priority": "extra-high", "width": 24, "height": 20, "shift": [ 0.078125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-12.png", "priority": "extra-high", "width": 47, "height": 39, "scale": 0.5, "shift": [ 0.078125, 0.117188 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-13.png", "priority": "extra-high", "width": 22, "height": 17, "shift": [ 0, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-13.png", "priority": "extra-high", "width": 43, "height": 33, "scale": 0.5, "shift": [ 0, 0.09375 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-14.png", "priority": "extra-high", "width": 22, "height": 15, "shift": [ 0.046875, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-14.png", "priority": "extra-high", "width": 43, "height": 30, "scale": 0.5, "shift": [ 0.046875, 0.140625 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-15.png", "priority": "extra-high", "width": 21, "height": 19, "shift": [ 0, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-15.png", "priority": "extra-high", "width": 41, "height": 37, "scale": 0.5, "shift": [ 0, 0.140625 ] } }, { "filename": "__base__/graphics/decorative/rock-small/rock-small-16.png", "priority": "extra-high", "width": 23, "height": 17, "shift": [ 0.015625, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-small/hr-rock-small-16.png", "priority": "extra-high", "width": 46, "height": 33, "scale": 0.5, "shift": [ 0.0234375, 0.125 ] } } ] }, "rock-tiny": { "name": "rock-tiny", "type": "optimized-decorative", "order": "b[decorative]-l[rock]-e[tiny]", "collision_box": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "render_layer": "decorative", "walking_sound": [ { "filename": "__base__/sound/walking/pebble/stones_01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_08.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_09.ogg", "volume": 0.6 } ], "autoplace": { "order": "a[doodad]-a[rock]-e[tiny]", "coverage": 0.011, "sharpness": 0.7, "max_probability": 0.77, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.39999999999999997, "water_optimal": 0.65, "water_range": 0.35, "water_max_range": 0.39999999999999997 } ] }, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "tiny-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.1, "initial_vertical_speed": 0.05, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 6, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-01.png", "priority": "extra-high", "width": 15, "height": 11, "shift": [ 0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-01.png", "priority": "extra-high", "width": 29, "height": 21, "scale": 0.5, "shift": [ 0.0390625, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-02.png", "priority": "extra-high", "width": 15, "height": 10, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-02.png", "priority": "extra-high", "width": 30, "height": 19, "scale": 0.5, "shift": [ 0.0078125, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-03.png", "priority": "extra-high", "width": 15, "height": 12, "shift": [ 0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-03.png", "priority": "extra-high", "width": 29, "height": 24, "scale": 0.5, "shift": [ 0.0234375, 0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-04.png", "priority": "extra-high", "width": 16, "height": 10, "shift": [ 0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-04.png", "priority": "extra-high", "width": 32, "height": 20, "scale": 0.5, "shift": [ 0.03125, 0.015625 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-05.png", "priority": "extra-high", "width": 15, "height": 13, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-05.png", "priority": "extra-high", "width": 29, "height": 25, "scale": 0.5, "shift": [ 0, -0.0078125 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-06.png", "priority": "extra-high", "width": 18, "height": 12, "shift": [ 0, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-06.png", "priority": "extra-high", "width": 36, "height": 24, "scale": 0.5, "shift": [ 0, -0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-07.png", "priority": "extra-high", "width": 39, "height": 17, "shift": [ -0.34375, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-07.png", "priority": "extra-high", "width": 78, "height": 34, "scale": 0.5, "shift": [ -0.34375, -0.132812 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-08.png", "priority": "extra-high", "width": 18, "height": 10, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-08.png", "priority": "extra-high", "width": 35, "height": 19, "scale": 0.5, "shift": [ -0.03125, 0 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-09.png", "priority": "extra-high", "width": 14, "height": 10, "shift": [ 0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-09.png", "priority": "extra-high", "width": 28, "height": 20, "scale": 0.5, "shift": [ 0.0234375, 0.015625 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-10.png", "priority": "extra-high", "width": 15, "height": 10, "shift": [ 0.015625, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-10.png", "priority": "extra-high", "width": 29, "height": 20, "scale": 0.5, "shift": [ 0.0078125, -0.0234375 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-11.png", "priority": "extra-high", "width": 15, "height": 10, "shift": [ 0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-11.png", "priority": "extra-high", "width": 29, "height": 20, "scale": 0.5, "shift": [ 0.046875, 0.0078125 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-12.png", "priority": "extra-high", "width": 15, "height": 11, "shift": [ 0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-12.png", "priority": "extra-high", "width": 29, "height": 22, "scale": 0.5, "shift": [ 0.015625, 0 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-13.png", "priority": "extra-high", "width": 14, "height": 10, "shift": [ 0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-13.png", "priority": "extra-high", "width": 27, "height": 19, "scale": 0.5, "shift": [ 0.03125, 0.015625 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-14.png", "priority": "extra-high", "width": 14, "height": 10, "shift": [ 0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-14.png", "priority": "extra-high", "width": 27, "height": 19, "scale": 0.5, "shift": [ 0.0078125, 0.0078125 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-15.png", "priority": "extra-high", "width": 13, "height": 11, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-15.png", "priority": "extra-high", "width": 26, "height": 22, "scale": 0.5, "shift": [ 0.0078125, 0.015625 ] } }, { "filename": "__base__/graphics/decorative/rock-tiny/rock-tiny-16.png", "priority": "extra-high", "width": 14, "height": 10, "shift": [ 0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-16.png", "priority": "extra-high", "width": 27, "height": 20, "scale": 0.5, "shift": [ 0.03125, 0.0078125 ] } } ] }, "sand-rock-medium": { "name": "sand-rock-medium", "type": "optimized-decorative", "order": "d[remnants]-d[ship-wreck-grass]-b[small]", "collision_box": [ [ -1.5, -0.5 ], [ 1.5, 0.5 ] ], "render_layer": "floor", "autoplace": { "order": "a[doodad]-a[rock]-c[medium]", "coverage": 0.004, "sharpness": 0.7, "max_probability": 0.28, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.2, "aux_range": 0.2, "aux_max_range": 0.15000000000000002, "water_optimal": 0.1, "water_range": 0.1, "water_max_range": 0.15000000000000002 } ] }, "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "medium-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.5, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.09199999999999998, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 15, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "medium-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.3, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.127, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 2, "repeat_count_deviation": 10, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "big-rock-stone-particle-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.07890000000000001 ], [ 0.1, 0.07890000000000001 ] ], "initial_height": 0.4, "initial_height_deviation": 0.61, "initial_vertical_speed": 0.055, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.05, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-01.png", "priority": "extra-high", "width": 67, "height": 41, "shift": [ 0.328125, 0.515625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-01.png", "priority": "extra-high", "width": 134, "height": 82, "shift": [ 0.328125, 0.515625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-02.png", "priority": "extra-high", "width": 55, "height": 40, "shift": [ 0.15625, 0.5625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-02.png", "priority": "extra-high", "width": 110, "height": 79, "shift": [ 0.15625, 0.570312 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-03.png", "priority": "extra-high", "width": 45, "height": 30, "shift": [ 0.34375, 0.484375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-03.png", "priority": "extra-high", "width": 90, "height": 60, "shift": [ 0.34375, 0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-04.png", "priority": "extra-high", "width": 55, "height": 45, "shift": [ 0.296875, 0.484375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-04.png", "priority": "extra-high", "width": 110, "height": 89, "shift": [ 0.296875, 0.476562 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-05.png", "priority": "extra-high", "width": 53, "height": 38, "shift": [ 0.359375, 0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-05.png", "priority": "extra-high", "width": 106, "height": 76, "shift": [ 0.359375, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-06.png", "priority": "extra-high", "width": 50, "height": 46, "shift": [ 0.4375, 0.296875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-06.png", "priority": "extra-high", "width": 100, "height": 92, "shift": [ 0.4375, 0.296875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-07.png", "priority": "extra-high", "width": 41, "height": 41, "shift": [ 0.59375, 0.40625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-07.png", "priority": "extra-high", "width": 82, "height": 83, "shift": [ 0.59375, 0.398438 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-08.png", "priority": "extra-high", "width": 62, "height": 46, "shift": [ 0.59375, 0.328125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-08.png", "priority": "extra-high", "width": 123, "height": 92, "shift": [ 0.601562, 0.328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-09.png", "priority": "extra-high", "width": 73, "height": 38, "shift": [ 0.5625, 0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-09.png", "priority": "extra-high", "width": 146, "height": 76, "shift": [ 0.5625, 0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-10.png", "priority": "extra-high", "width": 56, "height": 39, "shift": [ 0.46875, 0.453125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-10.png", "priority": "extra-high", "width": 112, "height": 77, "shift": [ 0.46875, 0.460938 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-11.png", "priority": "extra-high", "width": 46, "height": 30, "shift": [ 0.4375, 0.515625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-11.png", "priority": "extra-high", "width": 91, "height": 61, "shift": [ 0.445312, 0.507812 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-12.png", "priority": "extra-high", "width": 53, "height": 42, "shift": [ 0.390625, 0.453125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-12.png", "priority": "extra-high", "width": 105, "height": 84, "shift": [ 0.398438, 0.453125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-13.png", "priority": "extra-high", "width": 46, "height": 36, "shift": [ 0.375, 0.640625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-13.png", "priority": "extra-high", "width": 94, "height": 73, "shift": [ 0.375, 0.632812 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-14.png", "priority": "extra-high", "width": 61, "height": 45, "shift": [ 0.359375, 0.578125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-14.png", "priority": "extra-high", "width": 122, "height": 89, "shift": [ 0.359375, 0.570312 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-15.png", "priority": "extra-high", "width": 49, "height": 33, "shift": [ 0.1875, 0.765625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-15.png", "priority": "extra-high", "width": 98, "height": 65, "shift": [ 0.1875, 0.773438 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-medium-16.png", "priority": "extra-high", "width": 72, "height": 38, "shift": [ 0.109375, 0.71875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-16.png", "priority": "extra-high", "width": 144, "height": 76, "shift": [ 0.109375, 0.71875 ], "scale": 0.5 } } ] }, "sand-rock-small": { "name": "sand-rock-small", "type": "optimized-decorative", "order": "d[remnants]-d[ship-wreck-grass]-b[small]", "collision_box": [ [ -1.5, -0.5 ], [ 1.5, 0.5 ] ], "render_layer": "floor", "autoplace": { "order": "a[doodad]-a[rock]-d[small]", "coverage": 0.011, "sharpness": 0.7, "max_probability": 0.77, "peaks": [ { "noise_layer": "rocks", "noise_octaves_difference": -2, "noise_persistence": 0.9, "aux_optimal": 0.2, "aux_range": 0.2, "aux_max_range": 0.15000000000000002, "water_optimal": 0.1, "water_range": 0.1, "water_max_range": 0.15000000000000002 } ] }, "walking_sound": [ { "filename": "__base__/sound/walking/pebble/stones_01.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_02.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_03.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_04.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_05.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_06.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_07.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_08.ogg", "volume": 0.6 }, { "filename": "__base__/sound/walking/pebble/stones_09.ogg", "volume": 0.6 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-tiny", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.85, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-01.png", "priority": "extra-high", "width": 28, "height": 23, "shift": [ 0.40625, 0.484375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-01.png", "priority": "extra-high", "width": 56, "height": 45, "shift": [ 0.40625, 0.476562 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-02.png", "priority": "extra-high", "width": 27, "height": 22, "shift": [ 0.296875, 0.484375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-02.png", "priority": "extra-high", "width": 54, "height": 45, "shift": [ 0.296875, 0.476562 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-03.png", "priority": "extra-high", "width": 22, "height": 20, "shift": [ 0.328125, 0.53125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-03.png", "priority": "extra-high", "width": 44, "height": 40, "shift": [ 0.328125, 0.53125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-04.png", "priority": "extra-high", "width": 30, "height": 22, "shift": [ 0.265625, 0.59375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-04.png", "priority": "extra-high", "width": 60, "height": 43, "shift": [ 0.265625, 0.601562 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-05.png", "priority": "extra-high", "width": 26, "height": 24, "shift": [ 0.296875, 0.46875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-05.png", "priority": "extra-high", "width": 52, "height": 48, "shift": [ 0.296875, 0.46875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-06.png", "priority": "extra-high", "width": 29, "height": 20, "shift": [ 0.546875, 0.53125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-06.png", "priority": "extra-high", "width": 57, "height": 39, "shift": [ 0.554688, 0.523438 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-07.png", "priority": "extra-high", "width": 36, "height": 21, "shift": [ 0.578125, 0.546875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-07.png", "priority": "extra-high", "width": 73, "height": 41, "shift": [ 0.570312, 0.539062 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-08.png", "priority": "extra-high", "width": 25, "height": 23, "shift": [ 0.640625, 0.390625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-08.png", "priority": "extra-high", "width": 50, "height": 46, "shift": [ 0.640625, 0.390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-09.png", "priority": "extra-high", "width": 26, "height": 22, "shift": [ 0.671875, 0.34375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-09.png", "priority": "extra-high", "width": 52, "height": 43, "shift": [ 0.671875, 0.335938 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-10.png", "priority": "extra-high", "width": 32, "height": 20, "shift": [ 0.625, 0.40625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-10.png", "priority": "extra-high", "width": 63, "height": 39, "shift": [ 0.632812, 0.398438 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-11.png", "priority": "extra-high", "width": 29, "height": 21, "shift": [ 0.453125, 0.609375 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-11.png", "priority": "extra-high", "width": 57, "height": 41, "shift": [ 0.460938, 0.617188 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-12.png", "priority": "extra-high", "width": 34, "height": 26, "shift": [ 0.46875, 0.5625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-12.png", "priority": "extra-high", "width": 67, "height": 51, "shift": [ 0.460938, 0.570312 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-13.png", "priority": "extra-high", "width": 35, "height": 19, "shift": [ 0.484375, 0.796875 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-13.png", "priority": "extra-high", "width": 70, "height": 37, "shift": [ 0.484375, 0.789062 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-14.png", "priority": "extra-high", "width": 32, "height": 24, "shift": [ 0.1875, 0.90625 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-14.png", "priority": "extra-high", "width": 63, "height": 48, "shift": [ 0.179688, 0.90625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-15.png", "priority": "extra-high", "width": 28, "height": 24, "shift": [ 0.140625, 0.78125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-15.png", "priority": "extra-high", "width": 56, "height": 48, "shift": [ 0.140625, 0.78125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-rock/sand-rock-small-16.png", "priority": "extra-high", "width": 37, "height": 23, "shift": [ -0.03125, 0.78125 ], "hr_version": { "filename": "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-16.png", "priority": "extra-high", "width": 74, "height": 46, "shift": [ -0.03125, 0.78125 ], "scale": 0.5 } } ] }, "red-desert-decal": { "name": "red-desert-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -4.40625, -5.6875 ], [ 4.375, 5.625 ] ], "collision_mask": [ "doodad-layer", "water-tile", "not-colliding-with-itself" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.01, "peaks": [ { "aux_optimal": 0.8, "aux_range": 0.2, "aux_max_range": 0.37499999999999994, "water_optimal": 0.525, "water_range": 0.32499999999999996, "water_max_range": 0.37499999999999994 }, { "influence": 0.2, "noise_layer": "red-desert-decal", "noise_octaves_difference": -2, "noise_persistence": 0.9 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-00.png", "width": 284, "height": 282, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-00.png", "width": 567, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-01.png", "width": 277, "height": 377, "dice_y": 2, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-01.png", "width": 553, "height": 753, "dice_y": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-02.png", "width": 283, "height": 235, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-02.png", "width": 567, "height": 471, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-03.png", "width": 284, "height": 213, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-03.png", "width": 567, "height": 425, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-04.png", "width": 279, "height": 282, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-04.png", "width": 557, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-05.png", "width": 277, "height": 281, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-05.png", "width": 555, "height": 563, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-06.png", "width": 284, "height": 283, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-06.png", "width": 567, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-07.png", "width": 284, "height": 283, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-07.png", "width": 567, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-08.png", "width": 284, "height": 283, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-08.png", "width": 567, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-09.png", "width": 284, "height": 283, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-09.png", "width": 567, "height": 565, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-10.png", "width": 284, "height": 282, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-10.png", "width": 567, "height": 564, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/red-desert-decal/red-desert-decal-11.png", "width": 186, "height": 204, "hr_version": { "filename": "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-11.png", "width": 371, "height": 409, "scale": 0.5 } } ] }, "dark-mud-decal": { "name": "dark-mud-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -4.625, -3.25 ], [ 4.6875, 3.125 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.01, "peaks": [ { "aux_optimal": 0.8, "aux_range": 0.2, "aux_max_range": 0.37499999999999994, "water_optimal": 0.525, "water_range": 0.32499999999999996, "water_max_range": 0.37499999999999994 }, { "influence": 0.2, "noise_layer": "red-desert-decal", "noise_octaves_difference": -2, "noise_persistence": 0.9 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-00.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-00.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-01.png", "width": 307, "height": 219, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-01.png", "width": 613, "height": 438, "shift": [ -0.0078125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-02.png", "width": 307, "height": 219, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-02.png", "width": 612, "height": 438, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-03.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-03.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-04.png", "width": 305, "height": 219, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-04.png", "width": 612, "height": 438, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-05.png", "width": 306, "height": 217, "shift": [ -0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-05.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-06.png", "width": 307, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-06.png", "width": 613, "height": 434, "shift": [ -0.0078125, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-07.png", "width": 306, "height": 218, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-07.png", "width": 612, "height": 435, "shift": [ 0, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-08.png", "width": 305, "height": 218, "shift": [ -0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-08.png", "width": 612, "height": 436, "shift": [ 0, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-09.png", "width": 306, "height": 218, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-09.png", "width": 612, "height": 437, "shift": [ 0, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-10.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-10.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-11.png", "width": 306, "height": 217, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-11.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-12.png", "width": 306, "height": 219, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-12.png", "width": 612, "height": 439, "shift": [ 0, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-13.png", "width": 307, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-13.png", "width": 612, "height": 435, "shift": [ 0, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-14.png", "width": 306, "height": 217, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-14.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-15.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-15.png", "width": 612, "height": 435, "shift": [ 0, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-16.png", "width": 305, "height": 218, "shift": [ -0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-16.png", "width": 612, "height": 437, "shift": [ 0, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-17.png", "width": 307, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-17.png", "width": 612, "height": 435, "shift": [ 0, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-18.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-18.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-19.png", "width": 307, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-19.png", "width": 612, "height": 435, "shift": [ 0, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-20.png", "width": 305, "height": 219, "shift": [ -0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-20.png", "width": 612, "height": 438, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-21.png", "width": 307, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-21.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-22.png", "width": 305, "height": 218, "shift": [ -0.015625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-22.png", "width": 612, "height": 435, "shift": [ 0, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-23.png", "width": 306, "height": 217, "shift": [ 0, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-23.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-24.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-24.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-25.png", "width": 305, "height": 217, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-25.png", "width": 612, "height": 434, "shift": [ 0, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-26.png", "width": 305, "height": 218, "shift": [ -0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-26.png", "width": 612, "height": 435, "shift": [ 0, 0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-27.png", "width": 306, "height": 217, "shift": [ -0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-27.png", "width": 612, "height": 435, "shift": [ 0, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-28.png", "width": 305, "height": 218, "shift": [ -0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-28.png", "width": 612, "height": 436, "shift": [ 0, 0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-29.png", "width": 307, "height": 218, "shift": [ -0.015625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-29.png", "width": 612, "height": 436, "shift": [ 0, 0.015625 ], "scale": 0.5 } } ] }, "puberty-decal": { "name": "puberty-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -3.75, -2.5625 ], [ 3.75, 2.5625 ] ], "collision_mask": [ "doodad-layer", "water-tile", "not-colliding-with-itself" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.01, "peaks": [ { "aux_optimal": 0.8, "aux_range": 0.2, "aux_max_range": 0.37499999999999994, "water_optimal": 0.525, "water_range": 0.32499999999999996, "water_max_range": 0.37499999999999994 }, { "influence": 0.2, "noise_layer": "red-desert-decal", "noise_octaves_difference": -2, "noise_persistence": 0.9 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-00.png", "width": 236, "height": 169, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-00.png", "width": 474, "height": 337, "shift": [ 0, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-01.png", "width": 236, "height": 132, "shift": [ 0, -0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-01.png", "width": 473, "height": 265, "shift": [ 0.0078125, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-02.png", "width": 236, "height": 134, "shift": [ 0, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-02.png", "width": 473, "height": 267, "shift": [ 0.0078125, -0.1171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-03.png", "width": 215, "height": 121, "shift": [ 0.046875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-03.png", "width": 432, "height": 243, "shift": [ 0.046875, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-04.png", "width": 236, "height": 153, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-04.png", "width": 472, "height": 305, "shift": [ 0, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-05.png", "width": 188, "height": 112, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-05.png", "width": 375, "height": 224, "shift": [ -0.0078125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-06.png", "width": 148, "height": 168, "shift": [ -0.03125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-06.png", "width": 296, "height": 335, "shift": [ -0.03125, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-07.png", "width": 200, "height": 109, "shift": [ -0.28125, 0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-07.png", "width": 400, "height": 220, "shift": [ -0.28125, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-08.png", "width": 133, "height": 169, "shift": [ 0.078125, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-08.png", "width": 268, "height": 337, "shift": [ 0.078125, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-09.png", "width": 214, "height": 79, "shift": [ 0.1875, 0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-09.png", "width": 426, "height": 156, "shift": [ 0.1875, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-10.png", "width": 213, "height": 133, "shift": [ 0.109375, 0.203125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-10.png", "width": 426, "height": 267, "shift": [ 0.09375, 0.1953125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-11.png", "width": 236, "height": 164, "shift": [ 0, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-11.png", "width": 472, "height": 329, "shift": [ 0, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-12.png", "width": 236, "height": 169, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-12.png", "width": 472, "height": 337, "shift": [ 0, -0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-13.png", "width": 191, "height": 138, "shift": [ 0.671875, -0.34375 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-13.png", "width": 381, "height": 276, "shift": [ 0.6796875, -0.328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-14.png", "width": 236, "height": 168, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-14.png", "width": 472, "height": 338, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-15.png", "width": 236, "height": 167, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-15.png", "width": 473, "height": 336, "shift": [ -0.0078125, -0.015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-16.png", "width": 163, "height": 107, "shift": [ 0.015625, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-16.png", "width": 327, "height": 215, "shift": [ 0.0078125, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-17.png", "width": 148, "height": 106, "shift": [ -0.09375, 0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-17.png", "width": 298, "height": 212, "shift": [ -0.09375, 0.3125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-18.png", "width": 142, "height": 99, "shift": [ -0.4375, 0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-18.png", "width": 286, "height": 199, "shift": [ -0.4375, 0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-19.png", "width": 103, "height": 78, "shift": [ 0.140625, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-19.png", "width": 206, "height": 157, "shift": [ 0.15625, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-20.png", "width": 152, "height": 96, "shift": [ 0.28125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-20.png", "width": 305, "height": 190, "shift": [ 0.2734375, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-21.png", "width": 160, "height": 105, "shift": [ -0.15625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-21.png", "width": 321, "height": 209, "shift": [ -0.1640625, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-22.png", "width": 148, "height": 91, "shift": [ -0.34375, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-22.png", "width": 297, "height": 182, "shift": [ -0.3515625, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-23.png", "width": 134, "height": 98, "shift": [ -0.125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-23.png", "width": 268, "height": 196, "shift": [ -0.125, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-24.png", "width": 158, "height": 114, "shift": [ -0.09375, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-24.png", "width": 320, "height": 229, "shift": [ -0.078125, 0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-25.png", "width": 236, "height": 74, "shift": [ 0, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-25.png", "width": 472, "height": 149, "shift": [ 0, -0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-26.png", "width": 89, "height": 105, "shift": [ 0.046875, -0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-26.png", "width": 180, "height": 211, "shift": [ 0.03125, -0.1640625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-27.png", "width": 162, "height": 76, "shift": [ 0, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-27.png", "width": 325, "height": 153, "shift": [ 0.0078125, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-28.png", "width": 162, "height": 66, "shift": [ 0, 0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-28.png", "width": 326, "height": 132, "shift": [ 0, 0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/puberty-decal/puberty-decal-29.png", "width": 155, "height": 91, "shift": [ 0.421875, -0.671875 ], "hr_version": { "filename": "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-29.png", "width": 311, "height": 183, "shift": [ 0.4140625, -0.6796875 ], "scale": 0.5 } } ] }, "light-mud-decal": { "name": "light-mud-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -3.375, -2.3125 ], [ 3.25, 2.3125 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.01, "peaks": [ { "aux_optimal": 0.8, "aux_range": 0.2, "aux_max_range": 0.37499999999999994, "water_optimal": 0.525, "water_range": 0.32499999999999996, "water_max_range": 0.37499999999999994 }, { "influence": 0.2, "noise_layer": "red-desert-decal", "noise_octaves_difference": -2, "noise_persistence": 0.9 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-00.png", "width": 199, "height": 149, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-00.png", "width": 400, "height": 299, "shift": [ 0.140625, -0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-01.png", "width": 210, "height": 160, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-01.png", "width": 419, "height": 320, "shift": [ -0.0234375, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-02.png", "width": 208, "height": 142, "shift": [ -0.03125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-02.png", "width": 417, "height": 287, "shift": [ -0.0390625, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-03.png", "width": 211, "height": 149, "shift": [ -0.015625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-03.png", "width": 421, "height": 298, "shift": [ -0.0078125, 0.171875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-04.png", "width": 198, "height": 151, "shift": [ 0.1875, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-04.png", "width": 396, "height": 302, "shift": [ 0.1875, 0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-05.png", "width": 205, "height": 147, "shift": [ -0.078125, 0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-05.png", "width": 408, "height": 295, "shift": [ -0.078125, 0.2421875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-06.png", "width": 208, "height": 158, "shift": [ -0.03125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-06.png", "width": 417, "height": 317, "shift": [ -0.0390625, 0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-07.png", "width": 209, "height": 155, "shift": [ 0.015625, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-07.png", "width": 419, "height": 312, "shift": [ 0.0234375, 0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-08.png", "width": 206, "height": 158, "shift": [ -0.0625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-08.png", "width": 413, "height": 317, "shift": [ -0.0703125, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-09.png", "width": 201, "height": 155, "shift": [ 0.015625, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-09.png", "width": 403, "height": 310, "shift": [ 0.0078125, 0.046875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-10.png", "width": 206, "height": 153, "shift": [ -0.03125, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-10.png", "width": 411, "height": 307, "shift": [ -0.0234375, 0.0546875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-11.png", "width": 210, "height": 147, "shift": [ 0, -0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-11.png", "width": 421, "height": 295, "shift": [ -0.0078125, -0.0234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-12.png", "width": 210, "height": 140, "shift": [ -0.03125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-12.png", "width": 420, "height": 280, "shift": [ -0.015625, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-13.png", "width": 201, "height": 156, "shift": [ 0.015625, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-13.png", "width": 403, "height": 311, "shift": [ 0.0234375, 0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-14.png", "width": 209, "height": 152, "shift": [ 0.015625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-14.png", "width": 418, "height": 304, "shift": [ 0, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-15.png", "width": 199, "height": 142, "shift": [ -0.109375, 0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-15.png", "width": 398, "height": 284, "shift": [ -0.109375, 0.203125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-16.png", "width": 204, "height": 154, "shift": [ 0.125, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-16.png", "width": 406, "height": 313, "shift": [ 0.125, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-17.png", "width": 210, "height": 147, "shift": [ 0.03125, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-17.png", "width": 420, "height": 294, "shift": [ 0.015625, 0.140625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-18.png", "width": 189, "height": 145, "shift": [ 0.015625, 0.171875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-18.png", "width": 379, "height": 289, "shift": [ 0.0078125, 0.1796875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-19.png", "width": 201, "height": 155, "shift": [ -0.171875, 0.046875 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-19.png", "width": 401, "height": 311, "shift": [ -0.1640625, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-20.png", "width": 209, "height": 158, "shift": [ 0.015625, 0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-20.png", "width": 418, "height": 315, "shift": [ 0.015625, 0.0390625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-21.png", "width": 208, "height": 157, "shift": [ 0.03125, 0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-21.png", "width": 418, "height": 314, "shift": [ 0.03125, 0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-22.png", "width": 211, "height": 135, "shift": [ -0.015625, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-22.png", "width": 421, "height": 270, "shift": [ -0.0078125, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-23.png", "width": 202, "height": 145, "shift": [ 0.0625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-23.png", "width": 403, "height": 290, "shift": [ 0.0703125, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-24.png", "width": 209, "height": 158, "shift": [ -0.015625, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-24.png", "width": 418, "height": 315, "shift": [ -0.015625, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-25.png", "width": 207, "height": 155, "shift": [ -0.078125, 0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-25.png", "width": 414, "height": 310, "shift": [ -0.0625, 0.125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-26.png", "width": 201, "height": 154, "shift": [ -0.109375, 0.15625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-26.png", "width": 403, "height": 306, "shift": [ -0.1171875, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-27.png", "width": 208, "height": 151, "shift": [ 0.03125, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-27.png", "width": 416, "height": 303, "shift": [ 0.03125, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-28.png", "width": 211, "height": 155, "shift": [ -0.015625, 0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-28.png", "width": 422, "height": 311, "shift": [ 0, 0.0703125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/light-mud-decal/light-mud-decal-29.png", "width": 203, "height": 146, "shift": [ -0.109375, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-29.png", "width": 406, "height": 292, "shift": [ -0.109375, 0.0625 ], "scale": 0.5 } } ] }, "sand-decal": { "name": "sand-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -7.21875, -5.9375 ], [ 7.3125, 5.71875 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.01, "peaks": [ { "aux_optimal": 0.5, "aux_range": 0.5, "aux_max_range": 0.39999999999999997, "water_optimal": 0.65, "water_range": 0.35, "water_max_range": 0.39999999999999997 }, { "influence": 0.2, "noise_layer": "sand-decal", "noise_octaves_difference": -2, "noise_persistence": 0.9 } ] }, "pictures": [ { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-01.png", "width": 488, "height": 332, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-01.png", "width": 975, "height": 664, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-02.png", "width": 314, "height": 239, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-02.png", "width": 628, "height": 477, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-03.png", "width": 260, "height": 166, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-03.png", "width": 519, "height": 331, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-04.png", "width": 435, "height": 391, "dice_y": 2, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-04.png", "width": 870, "height": 781, "dice_y": 2, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-05.png", "width": 115, "height": 81, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-05.png", "width": 230, "height": 161, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-06.png", "width": 70, "height": 55, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-06.png", "width": 140, "height": 110, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-07.png", "width": 143, "height": 122, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-07.png", "width": 285, "height": 243, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-08.png", "width": 78, "height": 43, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-08.png", "width": 156, "height": 85, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-09.png", "width": 106, "height": 76, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-09.png", "width": 212, "height": 152, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-10.png", "width": 117, "height": 99, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-10.png", "width": 233, "height": 197, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-11.png", "width": 162, "height": 207, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-11.png", "width": 324, "height": 413, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-12.png", "width": 252, "height": 244, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-12.png", "width": 504, "height": 488, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-13.png", "width": 165, "height": 153, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-13.png", "width": 329, "height": 305, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-14.png", "width": 406, "height": 362, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-14.png", "width": 811, "height": 724, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-15.png", "width": 133, "height": 131, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-15.png", "width": 266, "height": 262, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-16.png", "width": 461, "height": 356, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-16.png", "width": 921, "height": 712, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-17.png", "width": 361, "height": 198, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-17.png", "width": 722, "height": 395, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-18.png", "width": 94, "height": 145, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-18.png", "width": 187, "height": 289, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-19.png", "width": 500, "height": 187, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-19.png", "width": 999, "height": 374, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-20.png", "width": 392, "height": 200, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-20.png", "width": 783, "height": 399, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-21.png", "width": 334, "height": 203, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-21.png", "width": 668, "height": 406, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-22.png", "width": 219, "height": 159, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-22.png", "width": 437, "height": 318, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-23.png", "width": 197, "height": 123, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-23.png", "width": 394, "height": 246, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-24.png", "width": 181, "height": 146, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-24.png", "width": 361, "height": 291, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-25.png", "width": 645, "height": 641, "dice_y": 4, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-25.png", "width": 1290, "height": 1281, "dice_y": 4, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-26.png", "width": 157, "height": 87, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-26.png", "width": 314, "height": 174, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-27.png", "width": 174, "height": 132, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-27.png", "width": 348, "height": 264, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-28.png", "width": 244, "height": 179, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-28.png", "width": 488, "height": 357, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-29.png", "width": 297, "height": 317, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-29.png", "width": 594, "height": 634, "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/sand-decal/sand-decal-30.png", "width": 98, "height": 108, "hr_version": { "filename": "__base__/graphics/decorative/sand-decal/hr-sand-decal-30.png", "width": 195, "height": 215, "scale": 0.5 } } ] }, "sand-dune-decal": { "name": "sand-dune-decal", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -1.78125, -1.34375 ], [ 1.78125, 1.34375 ] ], "collision_mask": [ "doodad-layer", "water-tile", "not-colliding-with-itself" ], "render_layer": "decals", "tile_layer": 59, "autoplace": { "order": "a[doodad]-b[decal]", "sharpness": 0.3, "max_probability": 0.04, "peaks": { "2": { "influence": 0.5 }, "3": { "influence": 1, "noise_layer": "sand-dune-decal", "noise_octaves_difference": -3, "noise_persistence": 0.7 } }, "tile_restriction": [ "sand-1" ] }, "pictures": [ { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-06.png", "priority": "extra-high", "width": 120, "height": 111, "shift": [ -0.03125, -0.109375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-06.png", "priority": "extra-high", "width": 239, "height": 220, "shift": [ -0.0390625, -0.109375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-07.png", "priority": "extra-high", "width": 121, "height": 138, "shift": [ 0.203125, -0.21875 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-07.png", "priority": "extra-high", "width": 241, "height": 274, "shift": [ 0.1953125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-08.png", "priority": "extra-high", "width": 133, "height": 131, "shift": [ 0.109375, 0.015625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-08.png", "priority": "extra-high", "width": 266, "height": 261, "shift": [ 0.109375, 0.0078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-09.png", "priority": "extra-high", "width": 133, "height": 114, "shift": [ 0.328125, -0.375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-09.png", "priority": "extra-high", "width": 265, "height": 228, "shift": [ 0.3203125, -0.359375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-10.png", "priority": "extra-high", "width": 144, "height": 146, "shift": [ 0.125, 0.09375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-10.png", "priority": "extra-high", "width": 288, "height": 293, "shift": [ 0.125, 0.1015625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-11.png", "priority": "extra-high", "width": 135, "height": 133, "shift": [ 0.140625, -0.140625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-11.png", "priority": "extra-high", "width": 269, "height": 265, "shift": [ 0.1328125, -0.1328125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-00.png", "priority": "extra-high", "width": 105, "height": 97, "shift": [ 0.078125, 0.265625 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-00.png", "priority": "extra-high", "width": 211, "height": 195, "shift": [ 0.0703125, 0.2578125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-01.png", "priority": "extra-high", "width": 124, "height": 129, "shift": [ 0, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-01.png", "priority": "extra-high", "width": 248, "height": 259, "shift": [ 0, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-02.png", "priority": "extra-high", "width": 129, "height": 131, "shift": [ 0.046875, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-02.png", "priority": "extra-high", "width": 258, "height": 263, "shift": [ 0.046875, -0.0859375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-03.png", "priority": "extra-high", "width": 141, "height": 63, "shift": [ 0.140625, -0.078125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-03.png", "priority": "extra-high", "width": 283, "height": 126, "shift": [ 0.1640625, -0.078125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-04.png", "priority": "extra-high", "width": 76, "height": 133, "shift": [ 0, -0.234375 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-04.png", "priority": "extra-high", "width": 152, "height": 265, "shift": [ 0, -0.2265625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-05.png", "priority": "extra-high", "width": 123, "height": 108, "shift": [ 0.109375, -0.03125 ], "hr_version": { "filename": "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-05.png", "priority": "extra-high", "width": 247, "height": 216, "shift": [ 0.1015625, -0.03125 ], "scale": 0.5 } } ] }, "enemy-decal": { "name": "enemy-decal", "type": "optimized-decorative", "order": "b[decorative]-b[enemy-decal]", "collision_box": [ [ -6, -4 ], [ 6, 4 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 58, "decal_overdraw_priority": 500, "pictures": [ { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-00.png", "width": 508, "height": 364, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-00.png", "width": 1016, "height": 726, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-01.png", "width": 494, "height": 316, "shift": [ -0.25, 0.75 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-01.png", "width": 998, "height": 722, "shift": [ -0.125, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-02.png", "width": 508, "height": 360, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-02.png", "width": 1014, "height": 718, "shift": [ 0, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-03.png", "width": 508, "height": 360, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-03.png", "width": 1010, "height": 718, "shift": [ 0.03125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-04.png", "width": 422, "height": 362, "shift": [ 0.125, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-04.png", "width": 862, "height": 722, "shift": [ 0.125, 0 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-05.png", "width": 456, "height": 292, "shift": [ 0.5, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-05.png", "width": 920, "height": 578, "shift": [ 0.4375, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-06.png", "width": 482, "height": 322, "shift": [ 0.125, 0.4375 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-06.png", "width": 968, "height": 708, "shift": [ 0.09375, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-07.png", "width": 508, "height": 360, "shift": [ 0, 0 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-07.png", "width": 1016, "height": 722, "shift": [ 0, -0.03125 ], "scale": 0.5 } } ] }, "enemy-decal-transparent": { "name": "enemy-decal-transparent", "type": "optimized-decorative", "order": "b[decorative]-b[enemy-decal]", "collision_box": [ [ -6, -4 ], [ 6, 4 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 57, "decal_overdraw_priority": 100, "pictures": [ { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-00.png", "width": 508, "height": 360, "shift": [ 0, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-00.png", "width": 1016, "height": 720, "shift": [ 0, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-01.png", "width": 470, "height": 288, "shift": [ -0.125, 0.6875 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-01.png", "width": 936, "height": 570, "shift": [ -0.09375, 0.71875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-02.png", "width": 422, "height": 272, "shift": [ -1.3125, 0.6875 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-02.png", "width": 848, "height": 540, "shift": [ -1.34375, 0.71875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-03.png", "width": 484, "height": 344, "shift": [ 0.125, -0.1875 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-03.png", "width": 968, "height": 690, "shift": [ 0.125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-04.png", "width": 402, "height": 360, "shift": [ 0.1875, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-04.png", "width": 800, "height": 720, "shift": [ 0.21875, -0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-05.png", "width": 426, "height": 250, "shift": [ 0.5, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-05.png", "width": 846, "height": 496, "shift": [ 0.53125, 0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-06.png", "width": 458, "height": 300, "shift": [ 0.1875, 0.3125 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-06.png", "width": 916, "height": 602, "shift": [ 0.1875, 0.28125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/enemy-decal/enemy-decal-t-07.png", "width": 504, "height": 358, "shift": [ 0.0625, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/enemy-decal/hr-enemy-decal-t-07.png", "width": 1004, "height": 710, "shift": [ 0.09375, -0.09375 ], "scale": 0.5 } } ] }, "big-ship-wreck-grass": { "name": "big-ship-wreck-grass", "type": "optimized-decorative", "order": "d[remnants]-d[ship-wreck-grass]-a[big]", "collision_box": [ [ -2.5, -1.5 ], [ 2.5, 1.5 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-mud-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-07.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-08.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-09.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-10.ogg", "volume": 0.3 } ], "trigger_effect": [ { "type": "create-particle", "repeat_count": 50, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 10, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 20, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "small-rock-stone-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.2, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.07, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.04, "speed_from_center_deviation": 0.05, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/entity/ship-wreck/big-ship-wreck-grass.png", "priority": "extra-high", "width": 206, "height": 112 } ], "render_layer": "floor" }, "small-ship-wreck-grass": { "name": "small-ship-wreck-grass", "type": "optimized-decorative", "order": "d[remnants]-d[ship-wreck-grass]-b[small]", "collision_box": [ [ -1.5, -0.5 ], [ 1.5, 0.5 ] ], "grows_through_rail_path": true, "walking_sound": [ { "filename": "__base__/sound/walking/decorative-mud-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-04.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-05.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-06.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-07.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-08.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-09.ogg", "volume": 0.3 }, { "filename": "__base__/sound/walking/decorative-mud-10.ogg", "volume": 0.3 } ], "render_layer": "floor", "trigger_effect": [ { "type": "create-particle", "repeat_count": 35, "repeat_count_deviation": 0, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-vegetation-particle-small-medium", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.061, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.01, "speed_from_center_deviation": 0.013, "frame_speed": 1, "frame_speed_deviation": 0 }, { "type": "create-particle", "repeat_count": 5, "repeat_count_deviation": 5, "probability": 1, "affects_target": false, "show_in_tooltip": false, "particle_name": "green-carpet-grass-wooden-splinter-particle-small", "offsets": [ [ 0, 0 ] ], "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "initial_height": 0.1, "initial_height_deviation": 0.5, "initial_vertical_speed": 0.062, "initial_vertical_speed_deviation": 0.05, "speed_from_center": 0.02, "speed_from_center_deviation": 0.022, "frame_speed": 1, "frame_speed_deviation": 0 } ], "pictures": [ { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-1.png", "priority": "extra-high", "width": 129, "height": 45 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-2.png", "priority": "extra-high", "width": 121, "height": 34 }, { "filename": "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-3.png", "priority": "extra-high", "width": 115, "height": 37 } ] }, "nuclear-ground-patch": { "name": "nuclear-ground-patch", "type": "optimized-decorative", "order": "b[decorative]-b[red-desert-decal]", "collision_box": [ [ -4.625, -3.25 ], [ 4.6875, 3.125 ] ], "collision_mask": [ "water-tile", "colliding-with-tiles-only" ], "render_layer": "decals", "tile_layer": 59, "pictures": [ { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-00.png", "priority": "extra-high", "width": 194, "height": 144, "shift": [ 0.125, -0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-00.png", "priority": "extra-high", "width": 388, "height": 284, "shift": [ 0.125, -0.21875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-01.png", "priority": "extra-high", "width": 186, "height": 132, "shift": [ 0.125, 0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-01.png", "priority": "extra-high", "width": 372, "height": 262, "shift": [ 0.125, 0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-02.png", "priority": "extra-high", "width": 190, "height": 126, "shift": [ 0.125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-02.png", "priority": "extra-high", "width": 374, "height": 254, "shift": [ 0.15625, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-03.png", "priority": "extra-high", "width": 182, "height": 128, "shift": [ 0.125, -0.125 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-03.png", "priority": "extra-high", "width": 364, "height": 252, "shift": [ 0.125, -0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-04.png", "priority": "extra-high", "width": 164, "height": 130, "shift": [ 0.375, -0.0625 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-04.png", "priority": "extra-high", "width": 328, "height": 256, "shift": [ 0.375, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/decorative/nuclear-ground-patch/nuclear-ground-patch-05.png", "priority": "extra-high", "width": 188, "height": 130, "shift": [ 0.0625, 0.25 ], "hr_version": { "filename": "__base__/graphics/decorative/nuclear-ground-patch/hr-nuclear-ground-patch-05.png", "priority": "extra-high", "width": 374, "height": 260, "shift": [ 0.0625, 0.25 ], "scale": 0.5 } } ] } }, "damage-type": { "physical": { "type": "damage-type", "name": "physical" }, "impact": { "type": "damage-type", "name": "impact" }, "poison": { "type": "damage-type", "name": "poison" }, "explosion": { "type": "damage-type", "name": "explosion" }, "fire": { "type": "damage-type", "name": "fire" }, "laser": { "type": "damage-type", "name": "laser" }, "acid": { "type": "damage-type", "name": "acid" }, "electric": { "type": "damage-type", "name": "electric" } }, "ammo-category": { "bullet": { "type": "ammo-category", "name": "bullet", "bonus_gui_order": "l" }, "rocket": { "type": "ammo-category", "name": "rocket", "bonus_gui_order": "u" }, "laser": { "type": "ammo-category", "name": "laser", "bonus_gui_order": "j" }, "electric": { "type": "ammo-category", "name": "electric", "bonus_gui_order": "v" }, "flamethrower": { "type": "ammo-category", "name": "flamethrower", "bonus_gui_order": "m" }, "shotgun-shell": { "type": "ammo-category", "name": "shotgun-shell", "bonus_gui_order": "p" }, "capsule": { "type": "ammo-category", "name": "capsule", "bonus_gui_order": "x" }, "grenade": { "type": "ammo-category", "name": "grenade", "bonus_gui_order": "s" }, "melee": { "type": "ammo-category", "name": "melee", "bonus_gui_order": "y" }, "biological": { "type": "ammo-category", "name": "biological", "bonus_gui_order": "z" }, "cannon-shell": { "type": "ammo-category", "name": "cannon-shell", "bonus_gui_order": "q" }, "artillery-shell": { "type": "ammo-category", "name": "artillery-shell", "bonus_gui_order": "o" }, "beam": { "type": "ammo-category", "name": "beam", "bonus_gui_order": "r" }, "landmine": { "type": "ammo-category", "name": "landmine", "bonus_gui_order": "t" } }, "fuel-category": { "chemical": { "type": "fuel-category", "name": "chemical" }, "nuclear": { "type": "fuel-category", "name": "nuclear" } }, "recipe-category": { "crafting": { "type": "recipe-category", "name": "crafting" }, "advanced-crafting": { "type": "recipe-category", "name": "advanced-crafting" }, "smelting": { "type": "recipe-category", "name": "smelting" }, "chemistry": { "type": "recipe-category", "name": "chemistry" }, "crafting-with-fluid": { "type": "recipe-category", "name": "crafting-with-fluid" }, "oil-processing": { "type": "recipe-category", "name": "oil-processing" }, "rocket-building": { "type": "recipe-category", "name": "rocket-building" }, "centrifuging": { "type": "recipe-category", "name": "centrifuging" }, "basic-crafting": { "type": "recipe-category", "name": "basic-crafting" } }, "resource-category": { "basic-solid": { "type": "resource-category", "name": "basic-solid" }, "basic-fluid": { "type": "resource-category", "name": "basic-fluid" } }, "module-category": { "productivity": { "type": "module-category", "name": "productivity" }, "speed": { "type": "module-category", "name": "speed" }, "effectivity": { "type": "module-category", "name": "effectivity" } }, "equipment-grid": { "small-equipment-grid": { "type": "equipment-grid", "name": "small-equipment-grid", "width": 5, "height": 5, "equipment_categories": [ "armor" ] }, "medium-equipment-grid": { "type": "equipment-grid", "name": "medium-equipment-grid", "width": 7, "height": 7, "equipment_categories": [ "armor" ] }, "large-equipment-grid": { "type": "equipment-grid", "name": "large-equipment-grid", "width": 10, "height": 10, "equipment_categories": [ "armor" ] }, "spidertron-equipment-grid": { "type": "equipment-grid", "name": "spidertron-equipment-grid", "width": 10, "height": 6, "equipment_categories": [ "armor" ] } }, "equipment-category": { "armor": { "type": "equipment-category", "name": "armor" } }, "shortcut": { "toggle-alt-mode": { "type": "shortcut", "name": "toggle-alt-mode", "order": "a[alt-mode]", "action": "toggle-alt-mode", "localised_name": [ "shortcut.alt-mode" ], "associated_control_input": "show-info", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/alt-mode-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/alt-mode-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/alt-mode-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "undo": { "type": "shortcut", "name": "undo", "order": "b[blueprints]-a[undo]", "action": "undo", "localised_name": [ "shortcut.undo" ], "associated_control_input": "undo", "technology_to_unlock": "construction-robotics", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/undo-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/undo-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/undo-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/undo-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "copy": { "type": "shortcut", "name": "copy", "order": "b[blueprints]-b[copy]", "action": "copy", "localised_name": [ "shortcut.copy" ], "associated_control_input": "copy", "technology_to_unlock": "construction-robotics", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/copy-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/copy-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/copy-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "cut": { "type": "shortcut", "name": "cut", "order": "b[blueprints]-c[cut]", "action": "cut", "localised_name": [ "shortcut.cut" ], "associated_control_input": "cut", "technology_to_unlock": "construction-robotics", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/cut-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 0.5, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/cut-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/cut-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "paste": { "type": "shortcut", "name": "paste", "order": "b[blueprints]-c[paste]", "action": "paste", "localised_name": [ "shortcut.paste" ], "associated_control_input": "paste", "technology_to_unlock": "construction-robotics", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/paste-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/paste-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/paste-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "import-string": { "type": "shortcut", "name": "import-string", "order": "b[blueprints]-d[import]", "action": "import-string", "localised_name": [ "shortcut.import-string" ], "technology_to_unlock": "construction-robotics", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/import-string-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/import-string-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/import-string-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "give-blueprint": { "type": "shortcut", "name": "give-blueprint", "order": "b[blueprints]-e[blueprint]", "action": "spawn-item", "localised_name": [ "shortcut.make-blueprint" ], "associated_control_input": "give-blueprint", "technology_to_unlock": "construction-robotics", "item_to_spawn": "blueprint", "style": "blue", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "give-blueprint-book": { "type": "shortcut", "name": "give-blueprint-book", "order": "b[blueprints]-f[book]", "action": "spawn-item", "localised_name": [ "shortcut.make-blueprint-book" ], "associated_control_input": "give-blueprint-book", "technology_to_unlock": "construction-robotics", "item_to_spawn": "blueprint-book", "style": "blue", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-book-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-book-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-blueprint-book-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "give-deconstruction-planner": { "type": "shortcut", "name": "give-deconstruction-planner", "order": "b[blueprints]-g[deconstruction-planner]", "action": "spawn-item", "localised_name": [ "shortcut.make-deconstruction-planner" ], "associated_control_input": "give-deconstruction-planner", "technology_to_unlock": "construction-robotics", "item_to_spawn": "deconstruction-planner", "style": "red", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-deconstruction-planner-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "give-upgrade-planner": { "type": "shortcut", "name": "give-upgrade-planner", "order": "b[blueprints]-h[upgrade-planner]", "action": "spawn-item", "localised_name": [ "shortcut.make-upgrade-planner" ], "associated_control_input": "give-upgrade-planner", "technology_to_unlock": "construction-robotics", "item_to_spawn": "upgrade-planner", "style": "green", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-upgrade-planner-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-upgrade-planner-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/new-upgrade-planner-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "toggle-personal-roboport": { "type": "shortcut", "name": "toggle-personal-roboport", "order": "c[toggles]-a[roboport]", "action": "toggle-personal-roboport", "localised_name": [ "shortcut.toggle-personal-roboport" ], "associated_control_input": "toggle-personal-roboport", "technology_to_unlock": "personal-roboport-equipment", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-personal-roboport-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-personal-roboport-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-personal-roboport-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-personal-roboport-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } }, "toggle-equipment-movement-bonus": { "type": "shortcut", "name": "toggle-equipment-movement-bonus", "order": "c[toggles]-b[exoskeleton]", "action": "toggle-equipment-movement-bonus", "localised_name": [ "shortcut.toggle-equipment-movement-bonus" ], "associated_control_input": "toggle-equipment-movement-bonus", "technology_to_unlock": "exoskeleton-equipment", "icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-exoskeleton-x32.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-exoskeleton-x24.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-exoskeleton-x32-white.png", "priority": "extra-high-no-scale", "size": 32, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] }, "disabled_small_icon": { "filename": "__base__/graphics/icons/shortcut-toolbar/mip/toggle-exoskeleton-x24-white.png", "priority": "extra-high-no-scale", "size": 24, "scale": 0.5, "mipmap_count": 2, "flags": [ "gui-icon" ] } } }, "trigger-target-type": { "ground-unit": { "type": "trigger-target-type", "name": "ground-unit" } }, "projectile": { "shotgun-pellet": { "type": "projectile", "name": "shotgun-pellet", "flags": [ "not-on-map" ], "collision_box": [ [ -0.05, -0.25 ], [ 0.05, 0.25 ] ], "acceleration": 0, "direction_only": true, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 5, "type": "physical" } } } }, "animation": { "filename": "__base__/graphics/entity/bullet/bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "grenade": { "type": "projectile", "name": "grenade", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "grenade-explosion" }, { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 2.25 } ] } }, { "type": "area", "radius": 6.5, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 35, "type": "explosion" } }, { "type": "create-entity", "entity_name": "explosion" } ] } } ], "light": { "intensity": 0.5, "size": 4 }, "animation": { "filename": "__base__/graphics/entity/grenade/grenade.png", "draw_as_glow": true, "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 26, "height": 28, "shift": [ 0.03125, 0.03125 ], "priority": "high", "hr_version": { "filename": "__base__/graphics/entity/grenade/hr-grenade.png", "draw_as_glow": true, "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 48, "height": 54, "shift": [ 0.015625, 0.015625 ], "priority": "high", "scale": 0.5 } }, "shadow": { "filename": "__base__/graphics/entity/grenade/grenade-shadow.png", "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 26, "height": 20, "shift": [ 0.0625, 0.1875 ], "priority": "high", "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/grenade/hr-grenade-shadow.png", "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 50, "height": 40, "shift": [ 0.0625, 0.1875 ], "priority": "high", "draw_as_shadow": true, "scale": 0.5 } } }, "defender-capsule": { "type": "projectile", "name": "defender-capsule", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "show_in_tooltip": true, "entity_name": "defender" } ] } }, "light": { "intensity": 0.5, "size": 4 }, "enable_drawing_with_mask": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/combat-robot-capsule/defender-capsule.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 28, "height": 20, "priority": "high" }, { "filename": "__base__/graphics/entity/combat-robot-capsule/defender-capsule-mask.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 28, "height": 20, "priority": "high", "apply_runtime_tint": true } ] }, "shadow": { "filename": "__base__/graphics/entity/combat-robot-capsule/defender-capsule-shadow.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 26, "height": 20, "priority": "high" }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 0 ], "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5 } ] }, "laser": { "type": "projectile", "name": "laser", "flags": [ "not-on-map" ], "acceleration": 0.03, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "laser-bubble" }, { "type": "damage", "damage": { "amount": 5, "type": "laser" } } ] } }, "animation": { "filename": "__base__/graphics/entity/laser/laser-to-tint-medium.png", "draw_as_glow": true, "tint": { "r": 1, "g": 0, "b": 0 }, "frame_count": 1, "width": 12, "height": 33, "priority": "high", "blend_mode": "additive" } }, "blue-laser": { "type": "projectile", "name": "blue-laser", "flags": [ "not-on-map" ], "acceleration": 0.02, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "laser-bubble" }, { "type": "damage", "damage": { "amount": 10, "type": "laser" } } ] } }, "animation": { "filename": "__base__/graphics/entity/blue-laser/blue-laser.png", "draw_as_glow": true, "frame_count": 1, "width": 7, "height": 14, "priority": "high" } }, "rocket": { "type": "projectile", "name": "rocket", "flags": [ "not-on-map" ], "acceleration": 0.005, "turn_speed": 0.003, "turning_speed_increases_exponentially_with_projectile_speed": true, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "explosion" }, { "type": "damage", "damage": { "amount": 200, "type": "explosion" } }, { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 1.5 } ] } }, "animation": { "filename": "__base__/graphics/entity/rocket/rocket.png", "draw_as_glow": true, "frame_count": 8, "line_length": 8, "width": 9, "height": 35, "shift": [ 0, 0 ], "priority": "high" }, "shadow": { "filename": "__base__/graphics/entity/rocket/rocket-shadow.png", "frame_count": 1, "width": 7, "height": 24, "priority": "high", "shift": [ 0, 0 ] }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 1 ], "slow_down_factor": 1, "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed": 0, "starting_frame_speed_deviation": 5 } ] }, "explosive-rocket": { "type": "projectile", "name": "explosive-rocket", "flags": [ "not-on-map" ], "acceleration": 0.005, "turn_speed": 0.003, "turning_speed_increases_exponentially_with_projectile_speed": true, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "big-explosion" }, { "type": "damage", "damage": { "amount": 50, "type": "explosion" } }, { "type": "create-entity", "entity_name": "medium-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 3.5 }, { "type": "nested-result", "action": { "type": "area", "radius": 6.5, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 100, "type": "explosion" } }, { "type": "create-entity", "entity_name": "explosion" } ] } } } ] } }, "animation": { "filename": "__base__/graphics/entity/rocket/rocket.png", "draw_as_glow": true, "frame_count": 8, "line_length": 8, "width": 9, "height": 35, "shift": [ 0, 0 ], "priority": "high" }, "shadow": { "filename": "__base__/graphics/entity/rocket/rocket-shadow.png", "frame_count": 1, "width": 7, "height": 24, "priority": "high", "shift": [ 0, 0 ] }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 1 ], "slow_down_factor": 1, "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed": 0, "starting_frame_speed_deviation": 5 } ] }, "piercing-shotgun-pellet": { "type": "projectile", "name": "piercing-shotgun-pellet", "flags": [ "not-on-map" ], "collision_box": [ [ -0.05, -0.25 ], [ 0.05, 0.25 ] ], "acceleration": 0, "direction_only": true, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "damage": { "amount": 8, "type": "physical" } } } }, "animation": { "filename": "__base__/graphics/entity/piercing-bullet/piercing-bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "cannon-projectile": { "type": "projectile", "name": "cannon-projectile", "flags": [ "not-on-map" ], "collision_box": [ [ -0.3, -1.1 ], [ 0.3, 1.1 ] ], "acceleration": 0, "direction_only": true, "piercing_damage": 300, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 200, "type": "physical" } }, { "type": "damage", "damage": { "amount": 100, "type": "explosion" } }, { "type": "create-entity", "entity_name": "explosion" } ] } }, "final_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true } ] } }, "animation": { "filename": "__base__/graphics/entity/bullet/bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "uranium-cannon-projectile": { "type": "projectile", "name": "uranium-cannon-projectile", "flags": [ "not-on-map" ], "collision_box": [ [ -0.3, -1.1 ], [ 0.3, 1.1 ] ], "acceleration": 0, "direction_only": true, "piercing_damage": 600, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 400, "type": "physical" } }, { "type": "damage", "damage": { "amount": 200, "type": "explosion" } }, { "type": "create-entity", "entity_name": "uranium-cannon-explosion" } ] } }, "final_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true } ] } }, "animation": { "filename": "__base__/graphics/entity/bullet/bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "explosive-uranium-cannon-projectile": { "type": "projectile", "name": "explosive-uranium-cannon-projectile", "flags": [ "not-on-map" ], "collision_box": [ [ -0.3, -1.1 ], [ 0.3, 1.1 ] ], "acceleration": 0, "piercing_damage": 150, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 350, "type": "physical" } }, { "type": "create-entity", "entity_name": "uranium-cannon-explosion" } ] } }, "final_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "uranium-cannon-shell-explosion" }, { "type": "nested-result", "action": { "type": "area", "radius": 4.25, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 315, "type": "explosion" } }, { "type": "create-entity", "entity_name": "uranium-cannon-explosion" } ] } } }, { "type": "create-entity", "entity_name": "medium-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 3.25 } ] } }, "animation": { "filename": "__base__/graphics/entity/bullet/bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "explosive-cannon-projectile": { "type": "projectile", "name": "explosive-cannon-projectile", "flags": [ "not-on-map" ], "collision_box": [ [ -0.3, -1.1 ], [ 0.3, 1.1 ] ], "acceleration": 0, "piercing_damage": 100, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 180, "type": "physical" } }, { "type": "create-entity", "entity_name": "explosion" } ] } }, "final_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "big-explosion" }, { "type": "nested-result", "action": { "type": "area", "radius": 4, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 300, "type": "explosion" } }, { "type": "create-entity", "entity_name": "explosion" } ] } } }, { "type": "create-entity", "entity_name": "medium-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 2 } ] } }, "animation": { "filename": "__base__/graphics/entity/bullet/bullet.png", "draw_as_glow": true, "frame_count": 1, "width": 3, "height": 50, "priority": "high" } }, "cluster-grenade": { "type": "projectile", "name": "cluster-grenade", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "grenade-explosion" }, { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true } ] } }, { "type": "cluster", "cluster_count": 7, "distance": 4, "distance_deviation": 3, "action_delivery": { "type": "projectile", "projectile": "grenade", "direction_deviation": 0.6, "starting_speed": 0.25, "starting_speed_deviation": 0.3 } } ], "animation": { "filename": "__base__/graphics/entity/cluster-grenade/cluster-grenade.png", "draw_as_glow": true, "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 26, "height": 28, "shift": [ 0.03125, 0.03125 ], "priority": "high", "hr_version": { "filename": "__base__/graphics/entity/cluster-grenade/hr-cluster-grenade.png", "draw_as_glow": true, "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 48, "height": 54, "shift": [ 0.015625, 0.015625 ], "priority": "high", "scale": 0.5 } }, "shadow": { "filename": "__base__/graphics/entity/grenade/grenade-shadow.png", "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 26, "height": 20, "shift": [ 0.0625, 0.1875 ], "priority": "high", "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/grenade/hr-grenade-shadow.png", "frame_count": 15, "line_length": 8, "animation_speed": 0.25, "width": 50, "height": 40, "shift": [ 0.0625, 0.1875 ], "priority": "high", "draw_as_shadow": true, "scale": 0.5 } } }, "distractor-capsule": { "type": "projectile", "name": "distractor-capsule", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "show_in_tooltip": true, "entity_name": "distractor", "offsets": [ [ 0.5, -0.5 ], [ -0.5, -0.5 ], [ 0, 0.5 ] ] } ] } }, "enable_drawing_with_mask": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/combat-robot-capsule/distractor-capsule.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 36, "height": 30, "priority": "high" }, { "filename": "__base__/graphics/entity/combat-robot-capsule/distractor-capsule-mask.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 36, "height": 30, "priority": "high", "apply_runtime_tint": true } ] }, "shadow": { "filename": "__base__/graphics/entity/combat-robot-capsule/distractor-capsule-shadow.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 40, "height": 26, "priority": "high" }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 0 ], "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5 } ] }, "destroyer-capsule": { "type": "projectile", "name": "destroyer-capsule", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": { "type": "create-entity", "show_in_tooltip": true, "entity_name": "destroyer", "offsets": [ [ -0.7, -0.7 ], [ -0.7, 0.7 ], [ 0.7, -0.7 ], [ 0.7, 0.7 ], [ 0, 0 ] ] } } }, "enable_drawing_with_mask": true, "animation": { "layers": [ { "filename": "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 42, "height": 34, "priority": "high" }, { "filename": "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule-mask.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 42, "height": 34, "priority": "high", "apply_runtime_tint": true } ] }, "shadow": { "filename": "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule-shadow.png", "flags": [ "no-crop" ], "frame_count": 1, "width": 48, "height": 32, "priority": "high" }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 0 ], "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5 } ] }, "poison-capsule": { "type": "projectile", "name": "poison-capsule", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-smoke", "show_in_tooltip": true, "entity_name": "poison-cloud", "initial_height": 0 }, { "type": "create-particle", "particle_name": "poison-capsule-metal-particle", "repeat_count": 8, "initial_height": 1, "initial_vertical_speed": 0.1, "initial_vertical_speed_deviation": 0.05, "offset_deviation": [ [ -0.1, -0.1 ], [ 0.1, 0.1 ] ], "speed_from_center": 0.05, "speed_from_center_deviation": 0.01 } ] } } ], "animation": { "filename": "__base__/graphics/entity/poison-capsule/poison-capsule.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 29, "height": 29, "shift": [ 0.03125, 0.015625 ], "priority": "high", "hr_version": { "filename": "__base__/graphics/entity/poison-capsule/hr-poison-capsule.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 58, "height": 59, "shift": [ 0.03125, 0.015625 ], "priority": "high", "scale": 0.5 } }, "shadow": { "filename": "__base__/graphics/entity/poison-capsule/poison-capsule-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 27, "height": 21, "shift": [ 0.03125, 0.0625 ], "priority": "high", "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/poison-capsule/hr-poison-capsule-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 54, "height": 42, "shift": [ 0.03125, 0.0625 ], "priority": "high", "draw_as_shadow": true, "scale": 0.5 } }, "smoke": [ { "name": "poison-capsule-smoke", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 0 ], "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5 } ] }, "slowdown-capsule": { "type": "projectile", "name": "slowdown-capsule", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "slowdown-capsule-explosion" } ] } }, { "type": "area", "radius": 9, "force": "enemy", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "slowdown-sticker" } ] } } ], "animation": { "filename": "__base__/graphics/entity/slowdown-capsule/slowdown-capsule.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 32, "height": 30, "shift": [ 0.03125, 0 ], "priority": "high", "hr_version": { "filename": "__base__/graphics/entity/slowdown-capsule/hr-slowdown-capsule.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 60, "height": 60, "shift": [ 0.015625, 0.015625 ], "priority": "high", "scale": 0.5 } }, "shadow": { "filename": "__base__/graphics/entity/slowdown-capsule/slowdown-capsule-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 32, "height": 24, "shift": [ 0.0625, 0.40625 ], "priority": "high", "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/slowdown-capsule/hr-slowdown-capsule-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 64, "height": 48, "shift": [ 0.0625, 0.421875 ], "priority": "high", "draw_as_shadow": true, "scale": 0.5 } }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 0 ], "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed_deviation": 5 } ] }, "cliff-explosives": { "type": "projectile", "name": "cliff-explosives", "flags": [ "not-on-map" ], "acceleration": 0.005, "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "ground-explosion" }, { "type": "create-entity", "entity_name": "small-scorchmark-tintable", "check_buildability": true }, { "type": "destroy-cliffs", "radius": 1.5, "explosion": "explosion" }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 2 } ] } } ], "animation": { "filename": "__base__/graphics/entity/cliff-explosives/cliff-explosives.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 26, "height": 30, "shift": [ 0, -0.125 ], "priority": "high", "hr_version": { "filename": "__base__/graphics/entity/cliff-explosives/hr-cliff-explosives.png", "draw_as_glow": true, "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 52, "height": 58, "shift": [ 0.015625, -0.140625 ], "priority": "high", "scale": 0.5 } }, "shadow": { "filename": "__base__/graphics/entity/cliff-explosives/cliff-explosives-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 38, "height": 22, "shift": [ -0.09375, 0.125 ], "priority": "high", "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/cliff-explosives/hr-cliff-explosives-shadow.png", "frame_count": 16, "line_length": 8, "animation_speed": 0.25, "width": 74, "height": 42, "shift": [ -0.109375, 0.125 ], "priority": "high", "draw_as_shadow": true, "scale": 0.5 } } }, "atomic-bomb-wave-spawns-nuke-shockwave-explosion": { "type": "projectile", "name": "atomic-bomb-wave-spawns-nuke-shockwave-explosion", "flags": [ "not-on-map" ], "acceleration": 0, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-explosion", "entity_name": "atomic-nuke-shockwave", "max_movement_distance": 19.333333333333332, "max_movement_distance_deviation": 2, "inherit_movement_distance_from_projectile": true, "cycle_while_moving": true } ] } } ] }, "atomic-bomb-wave-spawns-nuclear-smoke": { "type": "projectile", "name": "atomic-bomb-wave-spawns-nuclear-smoke", "flags": [ "not-on-map" ], "acceleration": 0, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "repeat_count": 10, "type": "create-trivial-smoke", "smoke_name": "nuclear-smoke", "offset_deviation": [ [ -2, -2 ], [ 2, 2 ] ], "starting_frame": 10, "starting_frame_deviation": 20, "starting_frame_speed": 0, "starting_frame_speed_deviation": 5, "speed_from_center": 0.035 } ] } } ] }, "atomic-bomb-wave-spawns-fire-smoke-explosion": { "type": "projectile", "name": "atomic-bomb-wave-spawns-fire-smoke-explosion", "flags": [ "not-on-map" ], "acceleration": 0, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-explosion", "entity_name": "atomic-fire-smoke", "max_movement_distance": 19.333333333333332, "max_movement_distance_deviation": 2, "inherit_movement_distance_from_projectile": true, "cycle_while_moving": true } ] } } ] }, "atomic-bomb-wave-spawns-cluster-nuke-explosion": { "type": "projectile", "name": "atomic-bomb-wave-spawns-cluster-nuke-explosion", "flags": [ "not-on-map", "hidden" ], "acceleration": 0.001, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "cluster-nuke-explosion" } ] } } ] }, "atomic-bomb-wave": { "type": "projectile", "name": "atomic-bomb-wave", "flags": [ "not-on-map" ], "acceleration": 0, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "area", "radius": 3, "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "vaporize": false, "lower_distance_threshold": 0, "upper_distance_threshold": 35, "lower_damage_modifier": 1, "upper_damage_modifier": 0.1, "damage": { "amount": 400, "type": "explosion" } } } } ] }, "atomic-bomb-ground-zero-projectile": { "type": "projectile", "name": "atomic-bomb-ground-zero-projectile", "flags": [ "not-on-map" ], "acceleration": 0, "speed_modifier": [ 1, 0.7069999999999999 ], "action": [ { "type": "area", "radius": 3, "ignore_collision_condition": true, "action_delivery": { "type": "instant", "target_effects": { "type": "damage", "vaporize": true, "lower_distance_threshold": 0, "upper_distance_threshold": 35, "lower_damage_modifier": 1, "upper_damage_modifier": 0.01, "damage": { "amount": 100, "type": "explosion" } } } } ] }, "atomic-rocket": { "type": "projectile", "name": "atomic-rocket", "flags": [ "not-on-map" ], "acceleration": 0.005, "turn_speed": 0.003, "turning_speed_increases_exponentially_with_projectile_speed": true, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "set-tile", "tile_name": "nuclear-ground", "radius": 12, "apply_projection": true, "tile_collision_mask": [ "water-tile" ] }, { "type": "destroy-cliffs", "radius": 9, "explosion": "explosion" }, { "type": "create-entity", "entity_name": "nuke-explosion" }, { "type": "camera-effect", "effect": "screen-burn", "duration": 60, "ease_in_duration": 5, "ease_out_duration": 60, "delay": 0, "strength": 6, "full_strength_max_distance": 200, "max_distance": 800 }, { "type": "play-sound", "sound": { "aggregation": { "max_count": 1, "remove": true }, "switch_vibration_data": { "filename": "__base__/sound/fight/nuclear-explosion.bnvib", "play_for": "everything" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 1, "duration": 800, "play_for": "everything" }, "variations": [ { "filename": "__base__/sound/fight/nuclear-explosion-1.ogg", "volume": 0.9 }, { "filename": "__base__/sound/fight/nuclear-explosion-2.ogg", "volume": 0.9 }, { "filename": "__base__/sound/fight/nuclear-explosion-3.ogg", "volume": 0.9 } ] }, "play_on_target_position": false, "max_distance": 1000, "audible_distance_modifier": 3 }, { "type": "play-sound", "sound": { "aggregation": { "max_count": 1, "remove": true }, "variations": [ { "filename": "__base__/sound/fight/nuclear-explosion-aftershock.ogg", "volume": 0.4 } ] }, "play_on_target_position": false, "max_distance": 1000, "audible_distance_modifier": 3 }, { "type": "damage", "damage": { "amount": 400, "type": "explosion" } }, { "type": "create-entity", "entity_name": "huge-scorchmark", "offsets": [ [ 0, -0.5 ] ], "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "include_soft_decoratives": true, "include_decals": true, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 14 }, { "type": "create-decorative", "decorative": "nuclear-ground-patch", "spawn_min_radius": 11.5, "spawn_max_radius": 12.5, "spawn_min": 30, "spawn_max": 40, "apply_projection": true, "spread_evenly": true }, { "type": "nested-result", "action": { "type": "area", "target_entities": false, "trigger_from_target": true, "repeat_count": 1000, "radius": 7, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-ground-zero-projectile", "starting_speed": 0.48, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "target_entities": false, "trigger_from_target": true, "repeat_count": 1000, "radius": 35, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-wave", "starting_speed": 0.35, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "show_in_tooltip": false, "target_entities": false, "trigger_from_target": true, "repeat_count": 1000, "radius": 26, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-wave-spawns-cluster-nuke-explosion", "starting_speed": 0.35, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "show_in_tooltip": false, "target_entities": false, "trigger_from_target": true, "repeat_count": 700, "radius": 4, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-wave-spawns-fire-smoke-explosion", "starting_speed": 0.325, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "show_in_tooltip": false, "target_entities": false, "trigger_from_target": true, "repeat_count": 1000, "radius": 8, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-wave-spawns-nuke-shockwave-explosion", "starting_speed": 0.325, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "show_in_tooltip": false, "target_entities": false, "trigger_from_target": true, "repeat_count": 300, "radius": 26, "action_delivery": { "type": "projectile", "projectile": "atomic-bomb-wave-spawns-nuclear-smoke", "starting_speed": 0.325, "starting_speed_deviation": 0.075 } } }, { "type": "nested-result", "action": { "type": "area", "show_in_tooltip": false, "target_entities": false, "trigger_from_target": true, "repeat_count": 10, "radius": 8, "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "nuclear-smouldering-smoke-source", "tile_collision_mask": [ "water-tile" ] } ] } } } ] } }, "animation": { "filename": "__base__/graphics/entity/rocket/rocket.png", "draw_as_glow": true, "frame_count": 8, "line_length": 8, "width": 9, "height": 35, "shift": [ 0, 0 ], "priority": "high" }, "shadow": { "filename": "__base__/graphics/entity/rocket/rocket-shadow.png", "frame_count": 1, "width": 7, "height": 24, "priority": "high", "shift": [ 0, 0 ] }, "smoke": [ { "name": "smoke-fast", "deviation": [ 0.15, 0.15 ], "frequency": 1, "position": [ 0, 1 ], "slow_down_factor": 1, "starting_frame": 3, "starting_frame_deviation": 5, "starting_frame_speed": 0, "starting_frame_speed_deviation": 5 } ] } }, "artillery-projectile": { "artillery-projectile": { "type": "artillery-projectile", "name": "artillery-projectile", "flags": [ "not-on-map" ], "reveal_map": true, "map_color": { "r": 1, "g": 1, "b": 0 }, "picture": { "filename": "__base__/graphics/entity/artillery-projectile/hr-shell.png", "draw_as_glow": true, "width": 64, "height": 64, "scale": 0.5 }, "shadow": { "filename": "__base__/graphics/entity/artillery-projectile/hr-shell-shadow.png", "width": 64, "height": 64, "scale": 0.5 }, "chart_picture": { "filename": "__base__/graphics/entity/artillery-projectile/artillery-shoot-map-visualization.png", "flags": [ "icon" ], "frame_count": 1, "width": 64, "height": 64, "priority": "high", "scale": 0.25 }, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "nested-result", "action": { "type": "area", "radius": 4, "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 500, "type": "physical" } }, { "type": "damage", "damage": { "amount": 500, "type": "explosion" } } ] } } }, { "type": "create-trivial-smoke", "smoke_name": "artillery-smoke", "initial_height": 0, "speed_from_center": 0.05, "speed_from_center_deviation": 0.005, "offset_deviation": [ [ -4, -4 ], [ 4, 4 ] ], "max_radius": 3.5, "repeat_count": 240 }, { "type": "create-entity", "entity_name": "big-artillery-explosion" }, { "type": "show-explosion-on-chart", "scale": 0.25 } ] } }, "final_action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "create-entity", "entity_name": "medium-scorchmark-tintable", "check_buildability": true }, { "type": "invoke-tile-trigger", "repeat_count": 1 }, { "type": "destroy-decoratives", "from_render_layer": "decorative", "to_render_layer": "object", "include_soft_decoratives": true, "include_decals": false, "invoke_decorative_trigger": true, "decoratives_with_trigger_only": false, "radius": 3.5 } ] } }, "height_from_ground": 4.375 } }, "beam": { "laser-beam": { "type": "beam", "flags": [ "not-on-map" ], "width": 0.5, "damage_interval": 20, "random_target_offset": true, "action_triggered_automatically": false, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 10, "type": "laser" } } ] } }, "head": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-body.png", "line_length": 8, "width": 64, "height": 12, "frame_count": 8, "scale": 0.5, "animation_speed": 0.5, "blend_mode": "additive" }, "tail": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-end.png", "width": 110, "height": 62, "frame_count": 8, "shift": [ 0.359375, 0.03125 ], "scale": 0.5, "animation_speed": 0.5, "blend_mode": "additive" }, "body": [ { "filename": "__base__/graphics/entity/laser-turret/hr-laser-body.png", "line_length": 8, "width": 64, "height": 12, "frame_count": 8, "scale": 0.5, "animation_speed": 0.5, "blend_mode": "additive" } ], "light_animations": { "head": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-body-light.png", "line_length": 8, "width": 64, "height": 12, "frame_count": 8, "scale": 0.5, "animation_speed": 0.5 }, "tail": { "filename": "__base__/graphics/entity/laser-turret/hr-laser-end-light.png", "width": 110, "height": 62, "frame_count": 8, "shift": [ 0.359375, 0.03125 ], "scale": 0.5, "animation_speed": 0.5 }, "body": [ { "filename": "__base__/graphics/entity/laser-turret/hr-laser-body-light.png", "line_length": 8, "width": 64, "height": 12, "frame_count": 8, "scale": 0.5, "animation_speed": 0.5 } ] }, "ground_light_animations": { "head": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-head.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 8, "scale": 0.5, "shift": [ -1, 0 ], "animation_speed": 0.5, "tint": [ 0.5, 0.05, 0.05 ] }, "tail": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-tail.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 8, "scale": 0.5, "shift": [ 1, 0 ], "animation_speed": 0.5, "tint": [ 0.5, 0.05, 0.05 ] }, "body": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-body.png", "line_length": 1, "width": 64, "height": 256, "repeat_count": 8, "scale": 0.5, "animation_speed": 0.5, "tint": [ 0.5, 0.05, 0.05 ] } }, "working_sound": { "sound": { "filename": "__base__/sound/fight/laser-beam.ogg", "volume": 0.75 }, "max_sounds_per_type": 1 }, "name": "laser-beam" }, "electric-beam": { "type": "beam", "flags": [ "not-on-map" ], "width": 0.5, "damage_interval": 20, "random_target_offset": true, "target_offset": [ 0, -0.5 ], "action_triggered_automatically": false, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 10, "type": "electric" } } ] } }, "working_sound": { "sound": { "filename": "__base__/sound/fight/electric-beam.ogg", "volume": 0.7 }, "max_sounds_per_type": 4 }, "name": "electric-beam", "start": { "filename": "__base__/graphics/entity/beam/tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 52, "height": 40, "frame_count": 16, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 94, "height": 66, "frame_count": 16, "direction_count": 1, "shift": [ 0.53125, 0 ], "scale": 0.5 } }, "ending": { "filename": "__base__/graphics/entity/beam/tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 49, "height": 54, "frame_count": 16, "direction_count": 1, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 91, "height": 93, "frame_count": 16, "direction_count": 1, "shift": [ -0.078125, -0.046875 ], "scale": 0.5 } }, "head": { "filename": "__base__/graphics/entity/beam/beam-head.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 38, "height": 39, "frame_count": 16, "shift": [ -0.109375, 0 ], "blend_mode": "additive-soft" }, "tail": { "filename": "__base__/graphics/entity/beam/beam-tail.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 39, "height": 39, "frame_count": 16, "shift": [ 0.09375, 0 ], "blend_mode": "additive-soft" }, "body": [ { "filename": "__base__/graphics/entity/beam/beam-body-1.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-2.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-3.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-4.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-5.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-6.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" } ], "light_animations": { "start": { "filename": "__base__/graphics/entity/beam/tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 52, "height": 40, "frame_count": 16, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 94, "height": 66, "frame_count": 16, "direction_count": 1, "shift": [ 0.53125, 0 ], "scale": 0.5 } }, "ending": { "filename": "__base__/graphics/entity/beam/tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 49, "height": 54, "frame_count": 16, "direction_count": 1, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 91, "height": 93, "frame_count": 16, "direction_count": 1, "shift": [ -0.078125, -0.046875 ], "scale": 0.5 } }, "head": { "filename": "__base__/graphics/entity/beam/beam-head.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 38, "height": 39, "frame_count": 16, "shift": [ -0.109375, 0 ], "blend_mode": "additive-soft" }, "body": [ { "filename": "__base__/graphics/entity/beam/beam-body-1.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-2.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-3.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-4.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-5.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-6.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" } ], "tail": { "filename": "__base__/graphics/entity/beam/beam-tail.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 39, "height": 39, "frame_count": 16, "shift": [ 0.09375, 0 ], "blend_mode": "additive-soft" } }, "ground_light_animations": { "head": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-head.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 16, "scale": 0.5, "shift": [ -1, 0 ], "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] }, "tail": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-tail.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 16, "scale": 0.5, "shift": [ 1, 0 ], "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] }, "body": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-body.png", "line_length": 1, "width": 64, "height": 256, "repeat_count": 16, "scale": 0.5, "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] } } }, "electric-beam-no-sound": { "type": "beam", "flags": [ "not-on-map" ], "width": 0.5, "damage_interval": 20, "random_target_offset": true, "target_offset": [ 0, -0.5 ], "action_triggered_automatically": false, "action": { "type": "direct", "action_delivery": { "type": "instant", "target_effects": [ { "type": "damage", "damage": { "amount": 10, "type": "electric" } } ] } }, "name": "electric-beam-no-sound", "start": { "filename": "__base__/graphics/entity/beam/tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 52, "height": 40, "frame_count": 16, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 94, "height": 66, "frame_count": 16, "direction_count": 1, "shift": [ 0.53125, 0 ], "scale": 0.5 } }, "ending": { "filename": "__base__/graphics/entity/beam/tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 49, "height": 54, "frame_count": 16, "direction_count": 1, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 91, "height": 93, "frame_count": 16, "direction_count": 1, "shift": [ -0.078125, -0.046875 ], "scale": 0.5 } }, "head": { "filename": "__base__/graphics/entity/beam/beam-head.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 38, "height": 39, "frame_count": 16, "shift": [ -0.109375, 0 ], "blend_mode": "additive-soft" }, "tail": { "filename": "__base__/graphics/entity/beam/beam-tail.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 39, "height": 39, "frame_count": 16, "shift": [ 0.09375, 0 ], "blend_mode": "additive-soft" }, "body": [ { "filename": "__base__/graphics/entity/beam/beam-body-1.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-2.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-3.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-4.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-5.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-6.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" } ], "light_animations": { "start": { "filename": "__base__/graphics/entity/beam/tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 52, "height": 40, "frame_count": 16, "direction_count": 1, "shift": [ -0.03125, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-START.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 94, "height": 66, "frame_count": 16, "direction_count": 1, "shift": [ 0.53125, 0 ], "scale": 0.5 } }, "ending": { "filename": "__base__/graphics/entity/beam/tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 49, "height": 54, "frame_count": 16, "direction_count": 1, "shift": [ -0.046875, 0 ], "hr_version": { "filename": "__base__/graphics/entity/beam/hr-tileable-beam-END.png", "flags": [ "trilinear-filtering" ], "line_length": 4, "width": 91, "height": 93, "frame_count": 16, "direction_count": 1, "shift": [ -0.078125, -0.046875 ], "scale": 0.5 } }, "head": { "filename": "__base__/graphics/entity/beam/beam-head.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 38, "height": 39, "frame_count": 16, "shift": [ -0.109375, 0 ], "blend_mode": "additive-soft" }, "body": [ { "filename": "__base__/graphics/entity/beam/beam-body-1.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-2.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-3.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-4.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-5.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" }, { "filename": "__base__/graphics/entity/beam/beam-body-6.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 32, "height": 39, "frame_count": 16, "blend_mode": "additive-soft" } ], "tail": { "filename": "__base__/graphics/entity/beam/beam-tail.png", "flags": [ "trilinear-filtering" ], "line_length": 16, "width": 39, "height": 39, "frame_count": 16, "shift": [ 0.09375, 0 ], "blend_mode": "additive-soft" } }, "ground_light_animations": { "head": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-head.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 16, "scale": 0.5, "shift": [ -1, 0 ], "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] }, "tail": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-tail.png", "line_length": 1, "width": 256, "height": 256, "repeat_count": 16, "scale": 0.5, "shift": [ 1, 0 ], "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] }, "body": { "filename": "__base__/graphics/entity/laser-turret/laser-ground-light-body.png", "line_length": 1, "width": 64, "height": 256, "repeat_count": 16, "scale": 0.5, "animation_speed": 0.5, "tint": [ 0.05, 0.5, 0.5 ] } } } }, "technology": { "physical-projectile-damage-1": { "type": "technology", "name": "physical-projectile-damage-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.1 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.1 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.1 } ], "prerequisites": [ "military" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-a" }, "physical-projectile-damage-2": { "type": "technology", "name": "physical-projectile-damage-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.1 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.1 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.1 } ], "prerequisites": [ "physical-projectile-damage-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-b" }, "weapon-shooting-speed-1": { "type": "technology", "name": "weapon-shooting-speed-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.1 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.1 } ], "prerequisites": [ "military" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-j-a" }, "weapon-shooting-speed-2": { "type": "technology", "name": "weapon-shooting-speed-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.2 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.2 } ], "prerequisites": [ "weapon-shooting-speed-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-b" }, "stronger-explosives-1": { "type": "technology", "name": "stronger-explosives-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.25 } ], "prerequisites": [ "military-2" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-j-a" }, "physical-projectile-damage-3": { "type": "technology", "name": "physical-projectile-damage-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.2 } ], "prerequisites": [ "physical-projectile-damage-2" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-c" }, "physical-projectile-damage-4": { "type": "technology", "name": "physical-projectile-damage-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-1.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.2 } ], "prerequisites": [ "physical-projectile-damage-3" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-d" }, "physical-projectile-damage-5": { "type": "technology", "name": "physical-projectile-damage-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "cannon-shell", "modifier": 0.9 } ], "prerequisites": [ "physical-projectile-damage-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-e" }, "physical-projectile-damage-6": { "type": "technology", "name": "physical-projectile-damage-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.4 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.4 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.4 }, { "type": "ammo-damage", "ammo_category": "cannon-shell", "modifier": 1.3 } ], "prerequisites": [ "physical-projectile-damage-5" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-f" }, "physical-projectile-damage-7": { "type": "technology", "name": "physical-projectile-damage-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/physical-projectile-damage-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "bullet", "modifier": 0.4 }, { "type": "turret-attack", "turret_id": "gun-turret", "modifier": 0.7 }, { "type": "ammo-damage", "ammo_category": "shotgun-shell", "modifier": 0.4 }, { "type": "ammo-damage", "ammo_category": "cannon-shell", "modifier": 1 } ], "prerequisites": [ "physical-projectile-damage-6", "space-science-pack" ], "unit": { "count_formula": "2^(L-7)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "e-l-f" }, "stronger-explosives-2": { "type": "technology", "name": "stronger-explosives-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-b" }, "stronger-explosives-3": { "type": "technology", "name": "stronger-explosives-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "rocket", "modifier": 0.3 }, { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-2" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-c" }, "stronger-explosives-4": { "type": "technology", "name": "stronger-explosives-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "rocket", "modifier": 0.4 }, { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-3" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-d" }, "stronger-explosives-5": { "type": "technology", "name": "stronger-explosives-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "rocket", "modifier": 0.5 }, { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-e" }, "stronger-explosives-6": { "type": "technology", "name": "stronger-explosives-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "rocket", "modifier": 0.6 }, { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-5" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-f" }, "stronger-explosives-7": { "type": "technology", "name": "stronger-explosives-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/stronger-explosives-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "rocket", "modifier": 0.5 }, { "type": "ammo-damage", "ammo_category": "grenade", "modifier": 0.2 }, { "type": "ammo-damage", "ammo_category": "landmine", "modifier": 0.2 } ], "prerequisites": [ "stronger-explosives-6", "space-science-pack" ], "unit": { "count_formula": "2^(L-7)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "e-l-f" }, "refined-flammables-1": { "type": "technology", "name": "refined-flammables-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.2 } ], "prerequisites": [ "flamethrower" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-j-a" }, "refined-flammables-2": { "type": "technology", "name": "refined-flammables-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.2 } ], "prerequisites": [ "refined-flammables-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-b" }, "refined-flammables-3": { "type": "technology", "name": "refined-flammables-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.2 } ], "prerequisites": [ "refined-flammables-2" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-c" }, "refined-flammables-4": { "type": "technology", "name": "refined-flammables-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.3 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.3 } ], "prerequisites": [ "refined-flammables-3" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-d" }, "refined-flammables-5": { "type": "technology", "name": "refined-flammables-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.3 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.3 } ], "prerequisites": [ "refined-flammables-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-e" }, "refined-flammables-6": { "type": "technology", "name": "refined-flammables-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.4 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.4 } ], "prerequisites": [ "refined-flammables-5" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-f" }, "refined-flammables-7": { "type": "technology", "name": "refined-flammables-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/refined-flammables.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "flamethrower", "modifier": 0.2 }, { "type": "turret-attack", "turret_id": "flamethrower-turret", "modifier": 0.2 } ], "prerequisites": [ "refined-flammables-6", "space-science-pack" ], "unit": { "count_formula": "2^(L-7)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "e-l-f" }, "energy-weapons-damage-1": { "type": "technology", "name": "energy-weapons-damage-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.2 } ], "prerequisites": [ "laser", "military-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-j-a" }, "energy-weapons-damage-2": { "type": "technology", "name": "energy-weapons-damage-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.2 } ], "prerequisites": [ "energy-weapons-damage-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-l-b" }, "energy-weapons-damage-3": { "type": "technology", "name": "energy-weapons-damage-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.3 } ], "prerequisites": [ "energy-weapons-damage-2" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-c" }, "energy-weapons-damage-4": { "type": "technology", "name": "energy-weapons-damage-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.4 } ], "prerequisites": [ "energy-weapons-damage-3" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-d" }, "energy-weapons-damage-5": { "type": "technology", "name": "energy-weapons-damage-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.5 }, { "type": "ammo-damage", "ammo_category": "beam", "modifier": 0.4 } ], "prerequisites": [ "energy-weapons-damage-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-e" }, "energy-weapons-damage-6": { "type": "technology", "name": "energy-weapons-damage-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.7 }, { "type": "ammo-damage", "ammo_category": "electric", "modifier": 0.7 }, { "type": "ammo-damage", "ammo_category": "beam", "modifier": 0.6 } ], "prerequisites": [ "energy-weapons-damage-5" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-f" }, "energy-weapons-damage-7": { "type": "technology", "name": "energy-weapons-damage-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-weapons-damage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-damage.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "ammo-damage", "ammo_category": "laser", "modifier": 0.7 }, { "type": "ammo-damage", "ammo_category": "electric", "modifier": 0.7 }, { "type": "ammo-damage", "ammo_category": "beam", "modifier": 0.3 } ], "prerequisites": [ "energy-weapons-damage-6", "space-science-pack" ], "unit": { "count_formula": "2^(L-7)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "e-l-f" }, "weapon-shooting-speed-3": { "type": "technology", "name": "weapon-shooting-speed-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.2 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.2 }, { "type": "gun-speed", "ammo_category": "rocket", "modifier": 0.5 } ], "prerequisites": [ "weapon-shooting-speed-2" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-c" }, "weapon-shooting-speed-4": { "type": "technology", "name": "weapon-shooting-speed-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-2.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.3 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.3 }, { "type": "gun-speed", "ammo_category": "rocket", "modifier": 0.7 } ], "prerequisites": [ "weapon-shooting-speed-3" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-d" }, "weapon-shooting-speed-5": { "type": "technology", "name": "weapon-shooting-speed-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.3 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.4 }, { "type": "gun-speed", "ammo_category": "cannon-shell", "modifier": 0.8 }, { "type": "gun-speed", "ammo_category": "rocket", "modifier": 0.9 } ], "prerequisites": [ "weapon-shooting-speed-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-e" }, "weapon-shooting-speed-6": { "type": "technology", "name": "weapon-shooting-speed-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/weapon-shooting-speed-3.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "bullet", "modifier": 0.4 }, { "type": "gun-speed", "ammo_category": "shotgun-shell", "modifier": 0.4 }, { "type": "gun-speed", "ammo_category": "cannon-shell", "modifier": 1.5 }, { "type": "gun-speed", "ammo_category": "rocket", "modifier": 1.3 } ], "prerequisites": [ "weapon-shooting-speed-5" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-l-f" }, "laser-shooting-speed-1": { "type": "technology", "name": "laser-shooting-speed-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.1 } ], "prerequisites": [ "laser", "military-science-pack" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-n-h" }, "laser-shooting-speed-2": { "type": "technology", "name": "laser-shooting-speed-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.2 } ], "prerequisites": [ "laser-shooting-speed-1" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "e-n-i" }, "laser-shooting-speed-3": { "type": "technology", "name": "laser-shooting-speed-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.3 } ], "prerequisites": [ "laser-shooting-speed-2" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-n-j" }, "laser-shooting-speed-4": { "type": "technology", "name": "laser-shooting-speed-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.3 } ], "prerequisites": [ "laser-shooting-speed-3" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-n-k" }, "laser-shooting-speed-5": { "type": "technology", "name": "laser-shooting-speed-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.4 } ], "prerequisites": [ "laser-shooting-speed-4" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-n-l" }, "laser-shooting-speed-6": { "type": "technology", "name": "laser-shooting-speed-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.4 } ], "prerequisites": [ "laser-shooting-speed-5" ], "unit": { "count": 350, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-n-m" }, "laser-shooting-speed-7": { "type": "technology", "name": "laser-shooting-speed-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/laser-shooting-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "laser", "modifier": 0.5 } ], "prerequisites": [ "laser-shooting-speed-6" ], "unit": { "count": 450, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "e-n-n" }, "artillery-shell-range-1": { "type": "technology", "name": "artillery-shell-range-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/artillery-range.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-range.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "artillery-range", "modifier": 0.3 } ], "prerequisites": [ "artillery", "space-science-pack" ], "unit": { "count_formula": "2^L*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "order": "e-k-d" }, "artillery-shell-speed-1": { "type": "technology", "name": "artillery-shell-speed-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/artillery-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "gun-speed", "ammo_category": "artillery-shell", "icon": "__base__/graphics/icons/artillery-shell.png", "icon_size": 64, "icon_mipmaps": 2, "modifier": 1 } ], "prerequisites": [ "artillery", "space-science-pack" ], "unit": { "count_formula": "1000+3^(L-1)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "order": "e-k-k" }, "follower-robot-count-1": { "type": "technology", "name": "follower-robot-count-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 5 } ], "prerequisites": [ "defender" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30, "count": 200 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-2": { "type": "technology", "name": "follower-robot-count-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 5 } ], "prerequisites": [ "follower-robot-count-1" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30, "count": 300 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-3": { "type": "technology", "name": "follower-robot-count-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 5 } ], "prerequisites": [ "follower-robot-count-2" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30, "count": 400 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-4": { "type": "technology", "name": "follower-robot-count-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 10 } ], "prerequisites": [ "follower-robot-count-3" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30, "count": 600 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-5": { "type": "technology", "name": "follower-robot-count-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 10 } ], "prerequisites": [ "follower-robot-count-4", "destroyer" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30, "count": 800 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-6": { "type": "technology", "name": "follower-robot-count-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 10 } ], "prerequisites": [ "follower-robot-count-5" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30, "count": 1000 }, "upgrade": true, "order": "e-p-b-c" }, "follower-robot-count-7": { "type": "technology", "name": "follower-robot-count-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/follower-robots.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-count.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "maximum-following-robots-count", "modifier": 10 } ], "prerequisites": [ "follower-robot-count-6", "space-science-pack" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 30, "count_formula": "100(L-6)+900" }, "max_level": "infinite", "upgrade": true, "order": "e-p-b-c" }, "stack-inserter": { "type": "technology", "name": "stack-inserter", "icon": "__base__/graphics/technology/stack-inserter.png", "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "unlock-recipe", "recipe": "stack-inserter" }, { "type": "unlock-recipe", "recipe": "stack-filter-inserter" }, { "type": "stack-inserter-capacity-bonus", "modifier": 1 } ], "prerequisites": [ "fast-inserter", "logistics-2", "advanced-electronics" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-a" }, "inserter-capacity-bonus-1": { "type": "technology", "name": "inserter-capacity-bonus-1", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "stack-inserter-capacity-bonus", "modifier": 1 } ], "prerequisites": [ "stack-inserter" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-b" }, "inserter-capacity-bonus-2": { "type": "technology", "name": "inserter-capacity-bonus-2", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "inserter-stack-size-bonus", "modifier": 1 }, { "type": "stack-inserter-capacity-bonus", "modifier": 1 } ], "prerequisites": [ "inserter-capacity-bonus-1" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-c" }, "inserter-capacity-bonus-3": { "type": "technology", "name": "inserter-capacity-bonus-3", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "stack-inserter-capacity-bonus", "modifier": 1 } ], "prerequisites": [ "inserter-capacity-bonus-2" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-d" }, "inserter-capacity-bonus-4": { "type": "technology", "name": "inserter-capacity-bonus-4", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "stack-inserter-capacity-bonus", "modifier": 1 } ], "prerequisites": [ "inserter-capacity-bonus-3" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-e" }, "inserter-capacity-bonus-5": { "type": "technology", "name": "inserter-capacity-bonus-5", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "stack-inserter-capacity-bonus", "modifier": 2 } ], "prerequisites": [ "inserter-capacity-bonus-4" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-f" }, "inserter-capacity-bonus-6": { "type": "technology", "name": "inserter-capacity-bonus-6", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "stack-inserter-capacity-bonus", "modifier": 2 } ], "prerequisites": [ "inserter-capacity-bonus-5" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-g" }, "inserter-capacity-bonus-7": { "type": "technology", "name": "inserter-capacity-bonus-7", "icons": [ { "icon": "__base__/graphics/technology/inserter-capacity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "icon_size": 256, "icon_mipmaps": 4, "effects": [ { "type": "inserter-stack-size-bonus", "modifier": 1 }, { "type": "stack-inserter-capacity-bonus", "modifier": 2 } ], "prerequisites": [ "inserter-capacity-bonus-6" ], "unit": { "count": 600, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-o-h" }, "automation": { "type": "technology", "name": "automation", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/automation-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "assembling-machine-1" }, { "type": "unlock-recipe", "recipe": "long-handed-inserter" } ], "unit": { "count": 10, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 10 }, "ignore_tech_cost_multiplier": true, "order": "a-b-a" }, "automation-2": { "type": "technology", "name": "automation-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/automation-2.png", "localised_description": [ "technology-description.automation-2" ], "effects": [ { "type": "unlock-recipe", "recipe": "assembling-machine-2" } ], "prerequisites": [ "electronics", "steel-processing", "logistic-science-pack" ], "unit": { "count": 40, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "a-b-b" }, "electronics": { "type": "technology", "name": "electronics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/electronics.png", "prerequisites": [ "automation" ], "unit": { "count": 30, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 15 }, "order": "a-d-a" }, "logistic-science-pack": { "type": "technology", "name": "logistic-science-pack", "localised_name": [ "technology-name.logistic-science-pack" ], "localised_description": [ "technology-description.logistic-science-pack" ], "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistic-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "logistic-science-pack" } ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 5 }, "order": "c-a" }, "steel-processing": { "type": "technology", "name": "steel-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/steel-processing.png", "effects": [ { "type": "unlock-recipe", "recipe": "steel-plate" }, { "type": "unlock-recipe", "recipe": "steel-chest" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 5 }, "order": "c-a" }, "steel-axe": { "type": "technology", "name": "steel-axe", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/steel-axe.png", "effects": [ { "type": "character-mining-speed", "modifier": 1 } ], "prerequisites": [ "steel-processing" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 30 }, "order": "c-c-a" }, "military": { "type": "technology", "name": "military", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/military.png", "effects": [ { "type": "unlock-recipe", "recipe": "submachine-gun" }, { "type": "unlock-recipe", "recipe": "shotgun" }, { "type": "unlock-recipe", "recipe": "shotgun-shell" } ], "unit": { "count": 10, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 15 }, "order": "e-a-a" }, "military-2": { "type": "technology", "name": "military-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/military.png", "effects": [ { "type": "unlock-recipe", "recipe": "piercing-rounds-magazine" }, { "type": "unlock-recipe", "recipe": "grenade" } ], "prerequisites": [ "military", "steel-processing", "logistic-science-pack" ], "unit": { "count": 20, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "e-a-b" }, "fast-inserter": { "type": "technology", "name": "fast-inserter", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/fast-inserter.png", "effects": [ { "type": "unlock-recipe", "recipe": "fast-inserter" }, { "type": "unlock-recipe", "recipe": "filter-inserter" } ], "prerequisites": [ "electronics" ], "unit": { "count": 30, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 15 }, "order": "a-d-a" }, "logistics": { "type": "technology", "name": "logistics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistics-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "underground-belt" }, { "type": "unlock-recipe", "recipe": "splitter" } ], "unit": { "count": 20, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 15 }, "order": "a-f-a" }, "railway": { "type": "technology", "name": "railway", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/railway.png", "effects": [ { "type": "unlock-recipe", "recipe": "rail" }, { "type": "unlock-recipe", "recipe": "locomotive" }, { "type": "unlock-recipe", "recipe": "cargo-wagon" } ], "prerequisites": [ "logistics-2", "engine" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-g-a" }, "automated-rail-transportation": { "type": "technology", "name": "automated-rail-transportation", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/automated-rail-transportation.png", "effects": [ { "type": "unlock-recipe", "recipe": "train-stop" } ], "prerequisites": [ "railway" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-g-b" }, "rail-signals": { "type": "technology", "name": "rail-signals", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/rail-signals.png", "effects": [ { "type": "unlock-recipe", "recipe": "rail-signal" }, { "type": "unlock-recipe", "recipe": "rail-chain-signal" } ], "prerequisites": [ "automated-rail-transportation" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-g-c" }, "automobilism": { "type": "technology", "name": "automobilism", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/automobilism.png", "effects": [ { "type": "unlock-recipe", "recipe": "car" } ], "prerequisites": [ "logistics-2", "engine" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "e-b" }, "optics": { "type": "technology", "name": "optics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/lamp.png", "effects": [ { "type": "unlock-recipe", "recipe": "small-lamp" } ], "unit": { "count": 10, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 15 }, "order": "a-h-a" }, "solar-energy": { "type": "technology", "name": "solar-energy", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/solar-energy.png", "effects": [ { "type": "unlock-recipe", "recipe": "solar-panel" } ], "prerequisites": [ "optics", "electronics", "steel-processing", "logistic-science-pack" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "a-h-c" }, "heavy-armor": { "type": "technology", "name": "heavy-armor", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/heavy-armor.png", "effects": [ { "type": "unlock-recipe", "recipe": "heavy-armor" } ], "prerequisites": [ "military", "steel-processing" ], "unit": { "count": 30, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 30 }, "order": "g-a-b" }, "gun-turret": { "type": "technology", "name": "gun-turret", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/gun-turret.png", "effects": [ { "type": "unlock-recipe", "recipe": "gun-turret" } ], "unit": { "count": 10, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 10 }, "order": "a-j-a" }, "research-speed-1": { "type": "technology", "name": "research-speed-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.2 } ], "prerequisites": [ "automation-2" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-a" }, "research-speed-2": { "type": "technology", "name": "research-speed-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.3 } ], "prerequisites": [ "research-speed-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-b" }, "electric-energy-distribution-1": { "type": "technology", "name": "electric-energy-distribution-1", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/electric-energy-distribution-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "medium-electric-pole" }, { "type": "unlock-recipe", "recipe": "big-electric-pole" } ], "prerequisites": [ "electronics", "steel-processing", "logistic-science-pack" ], "unit": { "count": 120, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-e-b" }, "advanced-material-processing": { "type": "technology", "name": "advanced-material-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/advanced-material-processing.png", "effects": [ { "type": "unlock-recipe", "recipe": "steel-furnace" } ], "prerequisites": [ "steel-processing", "logistic-science-pack" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-c-a" }, "concrete": { "type": "technology", "name": "concrete", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/concrete.png", "prerequisites": [ "advanced-material-processing", "automation-2" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "concrete" }, { "type": "unlock-recipe", "recipe": "hazard-concrete" }, { "type": "unlock-recipe", "recipe": "refined-concrete" }, { "type": "unlock-recipe", "recipe": "refined-hazard-concrete" } ], "order": "c-c-c" }, "engine": { "type": "technology", "name": "engine", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/engine.png", "prerequisites": [ "steel-processing", "logistic-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "effects": [ { "type": "unlock-recipe", "recipe": "engine-unit" } ], "order": "b-a" }, "landfill": { "type": "technology", "name": "landfill", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/landfill.png", "prerequisites": [ "logistic-science-pack" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "landfill" } ], "order": "b-d" }, "logistics-2": { "type": "technology", "name": "logistics-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistics-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "fast-transport-belt" }, { "type": "unlock-recipe", "recipe": "fast-underground-belt" }, { "type": "unlock-recipe", "recipe": "fast-splitter" } ], "prerequisites": [ "logistics", "logistic-science-pack" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "a-f-b" }, "toolbelt": { "type": "technology", "name": "toolbelt", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/toolbelt.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "logistic-science-pack" ], "effects": [ { "type": "character-inventory-slots-bonus", "modifier": 10 } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-k-m" }, "stone-wall": { "type": "technology", "name": "stone-wall", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/stone-wall.png", "effects": [ { "type": "unlock-recipe", "recipe": "stone-wall" } ], "unit": { "count": 10, "ingredients": [ [ "automation-science-pack", 1 ] ], "time": 10 }, "order": "a-k-a" }, "gate": { "type": "technology", "name": "gate", "localised_description": [ "technology-description.gates" ], "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/gate.png", "effects": [ { "type": "unlock-recipe", "recipe": "gate" } ], "prerequisites": [ "stone-wall", "military-2" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "a-l-a" }, "chemical-science-pack": { "type": "technology", "name": "chemical-science-pack", "localised_name": [ "technology-name.chemical-science-pack" ], "localised_description": [ "technology-description.chemical-science-pack" ], "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/chemical-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "chemical-science-pack" } ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 10 }, "prerequisites": [ "advanced-electronics", "sulfur-processing" ], "order": "c-a" }, "military-science-pack": { "type": "technology", "name": "military-science-pack", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/military-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "military-science-pack" } ], "unit": { "count": 30, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "prerequisites": [ "military-2", "stone-wall" ], "order": "c-a" }, "production-science-pack": { "type": "technology", "name": "production-science-pack", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/production-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "production-science-pack" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "prerequisites": [ "productivity-module", "advanced-material-processing-2", "railway" ], "order": "c-a" }, "utility-science-pack": { "type": "technology", "name": "utility-science-pack", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/utility-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "utility-science-pack" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "prerequisites": [ "robotics", "advanced-electronics-2", "low-density-structure" ], "order": "c-a" }, "space-science-pack": { "type": "technology", "name": "space-science-pack", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/space-science-pack.png", "effects": [ { "type": "unlock-recipe", "recipe": "satellite" } ], "unit": { "count": 2000, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "prerequisites": [ "rocket-silo", "electric-energy-accumulators", "solar-energy" ], "order": "c-a" }, "military-3": { "type": "technology", "name": "military-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/military.png", "effects": [ { "type": "unlock-recipe", "recipe": "poison-capsule" }, { "type": "unlock-recipe", "recipe": "slowdown-capsule" }, { "type": "unlock-recipe", "recipe": "combat-shotgun" } ], "prerequisites": [ "chemical-science-pack", "military-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-a-c" }, "military-4": { "type": "technology", "name": "military-4", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/military.png", "effects": [ { "type": "unlock-recipe", "recipe": "piercing-shotgun-shell" }, { "type": "unlock-recipe", "recipe": "cluster-grenade" } ], "prerequisites": [ "military-3", "utility-science-pack", "explosives" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 45 }, "order": "e-a-e" }, "uranium-ammo": { "type": "technology", "name": "uranium-ammo", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/uranium-ammo.png", "effects": [ { "type": "unlock-recipe", "recipe": "uranium-rounds-magazine" }, { "type": "unlock-recipe", "recipe": "uranium-cannon-shell" }, { "type": "unlock-recipe", "recipe": "explosive-uranium-cannon-shell" } ], "prerequisites": [ "uranium-processing", "military-4", "tank" ], "unit": { "count": 1000, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 45 }, "order": "e-a-b" }, "atomic-bomb": { "type": "technology", "name": "atomic-bomb", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/atomic-bomb.png", "effects": [ { "type": "unlock-recipe", "recipe": "atomic-bomb" } ], "prerequisites": [ "military-4", "kovarex-enrichment-process", "rocket-control-unit", "rocketry" ], "unit": { "count": 5000, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 45 }, "order": "e-a-b" }, "automation-3": { "type": "technology", "name": "automation-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/automation-3.png", "localised_description": [ "technology-description.automation-3" ], "effects": [ { "type": "unlock-recipe", "recipe": "assembling-machine-3" } ], "prerequisites": [ "speed-module", "production-science-pack" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 60 }, "order": "a-b-c" }, "explosives": { "type": "technology", "name": "explosives", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/explosives.png", "prerequisites": [ "sulfur-processing" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "effects": [ { "type": "unlock-recipe", "recipe": "explosives" } ], "order": "a-e-d" }, "cliff-explosives": { "type": "technology", "name": "cliff-explosives", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/cliff-explosives.png", "prerequisites": [ "explosives", "military-2" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "effects": [ { "type": "unlock-recipe", "recipe": "cliff-explosives" } ], "order": "z-c-d" }, "flammables": { "type": "technology", "name": "flammables", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/flammables.png", "prerequisites": [ "oil-processing" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "e-c-a" }, "land-mine": { "type": "technology", "name": "land-mine", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/land-mine.png", "localised_description": [ "technology-description.land-mine" ], "effects": [ { "type": "unlock-recipe", "recipe": "land-mine" } ], "prerequisites": [ "explosives", "military-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-e" }, "flamethrower": { "type": "technology", "name": "flamethrower", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/flamethrower.png", "effects": [ { "type": "unlock-recipe", "recipe": "flamethrower" }, { "type": "unlock-recipe", "recipe": "flamethrower-ammo" }, { "type": "unlock-recipe", "recipe": "flamethrower-turret" } ], "prerequisites": [ "flammables", "military-science-pack" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-c-b" }, "advanced-electronics": { "type": "technology", "name": "advanced-electronics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/advanced-electronics.png", "effects": [ { "type": "unlock-recipe", "recipe": "advanced-circuit" } ], "prerequisites": [ "plastics" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "a-d-b" }, "advanced-electronics-2": { "type": "technology", "name": "advanced-electronics-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/advanced-electronics-2.png", "prerequisites": [ "chemical-science-pack" ], "effects": [ { "type": "unlock-recipe", "recipe": "processing-unit" } ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "a-d-c" }, "fluid-wagon": { "type": "technology", "name": "fluid-wagon", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/fluid-wagon.png", "effects": [ { "type": "unlock-recipe", "recipe": "fluid-wagon" } ], "prerequisites": [ "railway", "fluid-handling" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-g-a-b" }, "braking-force-1": { "type": "technology", "name": "braking-force-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.1 } ], "prerequisites": [ "railway", "chemical-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "b-f-a" }, "braking-force-2": { "type": "technology", "name": "braking-force-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-1" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "b-f-b" }, "braking-force-3": { "type": "technology", "name": "braking-force-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-2" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "b-f-c" }, "braking-force-4": { "type": "technology", "name": "braking-force-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-3" ], "unit": { "count": 350, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "b-f-d" }, "braking-force-5": { "type": "technology", "name": "braking-force-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-4" ], "unit": { "count": 450, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 35 }, "upgrade": true, "order": "b-f-e" }, "braking-force-6": { "type": "technology", "name": "braking-force-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-5" ], "unit": { "count": 550, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 45 }, "upgrade": true, "order": "b-f-f" }, "braking-force-7": { "type": "technology", "name": "braking-force-7", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/braking-force.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-braking-force.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "train-braking-force-bonus", "modifier": 0.15 } ], "prerequisites": [ "braking-force-6" ], "unit": { "count": 650, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "b-f-g" }, "tank": { "type": "technology", "name": "tank", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/tank.png", "effects": [ { "type": "unlock-recipe", "recipe": "tank" }, { "type": "unlock-recipe", "recipe": "cannon-shell" }, { "type": "unlock-recipe", "recipe": "explosive-cannon-shell" } ], "prerequisites": [ "automobilism", "military-3", "explosives" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-c-c" }, "logistics-3": { "type": "technology", "name": "logistics-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistics-3.png", "effects": [ { "type": "unlock-recipe", "recipe": "express-transport-belt" }, { "type": "unlock-recipe", "recipe": "express-underground-belt" }, { "type": "unlock-recipe", "recipe": "express-splitter" } ], "prerequisites": [ "production-science-pack", "lubricant" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 15 }, "order": "a-f-c" }, "laser": { "type": "technology", "name": "laser", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/laser.png", "prerequisites": [ "optics", "battery", "chemical-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "a-h-b" }, "rocketry": { "type": "technology", "name": "rocketry", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/rocketry.png", "effects": [ { "type": "unlock-recipe", "recipe": "rocket-launcher" }, { "type": "unlock-recipe", "recipe": "rocket" } ], "prerequisites": [ "explosives", "flammables", "military-science-pack" ], "unit": { "count": 120, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 15 }, "order": "e-g" }, "explosive-rocketry": { "type": "technology", "name": "explosive-rocketry", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/explosive-rocketry.png", "effects": [ { "type": "unlock-recipe", "recipe": "explosive-rocket" } ], "prerequisites": [ "rocketry", "military-3" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-h" }, "modular-armor": { "type": "technology", "name": "modular-armor", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/armor-making.png", "effects": [ { "type": "unlock-recipe", "recipe": "modular-armor" } ], "prerequisites": [ "heavy-armor", "advanced-electronics" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "g-a-c" }, "power-armor": { "type": "technology", "name": "power-armor", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/power-armor.png", "effects": [ { "type": "unlock-recipe", "recipe": "power-armor" } ], "prerequisites": [ "modular-armor", "electric-engine", "advanced-electronics-2" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "g-c-a" }, "power-armor-mk2": { "type": "technology", "name": "power-armor-mk2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/power-armor-mk2.png", "effects": [ { "type": "unlock-recipe", "recipe": "power-armor-mk2" } ], "prerequisites": [ "power-armor", "military-4", "speed-module-2", "effectivity-module-2" ], "unit": { "count": 400, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "order": "g-c-b" }, "laser-turret": { "type": "technology", "name": "laser-turret", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/laser-turret.png", "effects": [ { "type": "unlock-recipe", "recipe": "laser-turret" } ], "prerequisites": [ "laser", "military-science-pack" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "a-j-b" }, "robotics": { "type": "technology", "name": "robotics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/robotics.png", "prerequisites": [ "electric-engine", "battery" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "flying-robot-frame" } ], "order": "c-i" }, "rocket-fuel": { "type": "technology", "name": "rocket-fuel", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/rocket-fuel.png", "effects": [ { "type": "unlock-recipe", "recipe": "rocket-fuel" } ], "prerequisites": [ "flammables", "advanced-oil-processing" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 45 }, "order": "k-a" }, "low-density-structure": { "type": "technology", "name": "low-density-structure", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/low-density-structure.png", "effects": [ { "type": "unlock-recipe", "recipe": "low-density-structure" } ], "prerequisites": [ "advanced-material-processing", "chemical-science-pack" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 45 }, "order": "k-a" }, "rocket-control-unit": { "type": "technology", "name": "rocket-control-unit", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/rocket-control-unit.png", "effects": [ { "type": "unlock-recipe", "recipe": "rocket-control-unit" } ], "prerequisites": [ "utility-science-pack", "speed-module" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 45 }, "order": "k-a" }, "rocket-silo": { "type": "technology", "name": "rocket-silo", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/rocket-silo.png", "effects": [ { "type": "unlock-recipe", "recipe": "rocket-silo" }, { "type": "unlock-recipe", "recipe": "rocket-part" } ], "prerequisites": [ "concrete", "speed-module-3", "productivity-module-3", "rocket-fuel", "rocket-control-unit" ], "unit": { "count": 1000, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "order": "k-a" }, "research-speed-3": { "type": "technology", "name": "research-speed-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.4 } ], "prerequisites": [ "research-speed-2" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-c" }, "research-speed-4": { "type": "technology", "name": "research-speed-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.5 } ], "prerequisites": [ "research-speed-3" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-d" }, "research-speed-5": { "type": "technology", "name": "research-speed-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.5 } ], "prerequisites": [ "research-speed-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-d" }, "research-speed-6": { "type": "technology", "name": "research-speed-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/research-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "laboratory-speed", "modifier": 0.6 } ], "prerequisites": [ "research-speed-5" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-m-d" }, "electric-energy-distribution-2": { "type": "technology", "name": "electric-energy-distribution-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/electric-energy-distribution-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "substation" } ], "prerequisites": [ "electric-energy-distribution-1", "chemical-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 45 }, "order": "c-e-c" }, "electric-energy-accumulators": { "type": "technology", "name": "electric-energy-accumulators", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/electric-energy-acumulators.png", "localised_name": [ "technology-name.electric-energy-accumulators-1" ], "effects": [ { "type": "unlock-recipe", "recipe": "accumulator" } ], "prerequisites": [ "electric-energy-distribution-1", "battery" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "c-e-a" }, "advanced-material-processing-2": { "type": "technology", "name": "advanced-material-processing-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/advanced-material-processing-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "electric-furnace" } ], "prerequisites": [ "advanced-material-processing", "chemical-science-pack" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "c-c-b" }, "effect-transmission": { "type": "technology", "name": "effect-transmission", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/effect-transmission.png", "effects": [ { "type": "unlock-recipe", "recipe": "beacon" } ], "prerequisites": [ "advanced-electronics-2", "production-science-pack" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "order": "i-i" }, "lubricant": { "type": "technology", "name": "lubricant", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/lubricant.png", "prerequisites": [ "advanced-oil-processing" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "lubricant" } ], "order": "b-b" }, "electric-engine": { "type": "technology", "name": "electric-engine", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/electric-engine.png", "prerequisites": [ "lubricant" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "electric-engine-unit" } ], "order": "b-b" }, "battery": { "type": "technology", "name": "battery", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/battery.png", "prerequisites": [ "sulfur-processing" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "effects": [ { "type": "unlock-recipe", "recipe": "battery" } ], "order": "b-c" }, "construction-robotics": { "type": "technology", "name": "construction-robotics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/construction-robotics.png", "effects": [ { "type": "unlock-recipe", "recipe": "roboport" }, { "type": "unlock-recipe", "recipe": "logistic-chest-passive-provider" }, { "type": "unlock-recipe", "recipe": "logistic-chest-storage" }, { "type": "unlock-recipe", "recipe": "construction-robot" }, { "type": "ghost-time-to-live", "modifier": 36288000 } ], "prerequisites": [ "robotics" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "c-k-a" }, "logistic-robotics": { "type": "technology", "name": "logistic-robotics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistic-robotics.png", "effects": [ { "type": "unlock-recipe", "recipe": "roboport" }, { "type": "unlock-recipe", "recipe": "logistic-chest-passive-provider" }, { "type": "unlock-recipe", "recipe": "logistic-chest-storage" }, { "type": "unlock-recipe", "recipe": "logistic-robot" }, { "type": "character-logistic-requests", "modifier": true }, { "type": "character-logistic-trash-slots", "modifier": 30 } ], "prerequisites": [ "robotics" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "c-k-c" }, "logistic-system": { "type": "technology", "name": "logistic-system", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/logistic-system.png", "effects": [ { "type": "unlock-recipe", "recipe": "logistic-chest-active-provider" }, { "type": "unlock-recipe", "recipe": "logistic-chest-requester" }, { "type": "unlock-recipe", "recipe": "logistic-chest-buffer" } ], "prerequisites": [ "utility-science-pack", "logistic-robotics" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "order": "c-k-d" }, "worker-robots-speed-1": { "type": "technology", "name": "worker-robots-speed-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.35 } ], "prerequisites": [ "robotics" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-k-f-a" }, "worker-robots-speed-2": { "type": "technology", "name": "worker-robots-speed-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.4 } ], "prerequisites": [ "worker-robots-speed-1" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-k-f-b" }, "worker-robots-speed-3": { "type": "technology", "name": "worker-robots-speed-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.45 } ], "prerequisites": [ "worker-robots-speed-2" ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-c" }, "worker-robots-speed-4": { "type": "technology", "name": "worker-robots-speed-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.55 } ], "prerequisites": [ "worker-robots-speed-3" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-d" }, "worker-robots-speed-5": { "type": "technology", "name": "worker-robots-speed-5", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.65 } ], "prerequisites": [ "worker-robots-speed-4" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-e" }, "worker-robots-speed-6": { "type": "technology", "name": "worker-robots-speed-6", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-speed.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-movement-speed.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-speed", "modifier": 0.65 } ], "prerequisites": [ "worker-robots-speed-5", "space-science-pack" ], "unit": { "count_formula": "2^(L-6)*1000", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "c-k-f-e" }, "worker-robots-storage-1": { "type": "technology", "name": "worker-robots-storage-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-storage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-storage", "modifier": 1 } ], "prerequisites": [ "robotics" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "c-k-g-a" }, "worker-robots-storage-2": { "type": "technology", "name": "worker-robots-storage-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-storage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-storage", "modifier": 1 } ], "prerequisites": [ "worker-robots-storage-1" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-g-b" }, "worker-robots-storage-3": { "type": "technology", "name": "worker-robots-storage-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/worker-robots-storage.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-capacity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "worker-robot-storage", "modifier": 1 } ], "prerequisites": [ "worker-robots-storage-2" ], "unit": { "count": 450, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-g-c" }, "energy-shield-equipment": { "type": "technology", "name": "energy-shield-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-shield-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "solar-panel-equipment", "military-science-pack" ], "effects": [ { "type": "unlock-recipe", "recipe": "energy-shield-equipment" } ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 15 }, "order": "g-e-a" }, "night-vision-equipment": { "type": "technology", "name": "night-vision-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/night-vision-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "night-vision-equipment" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "g-g" }, "belt-immunity-equipment": { "type": "technology", "name": "belt-immunity-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/belt-immunity-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "belt-immunity-equipment" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "g-g-g" }, "energy-shield-mk2-equipment": { "type": "technology", "name": "energy-shield-mk2-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/energy-shield-mk2-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "energy-shield-equipment", "military-3", "low-density-structure", "power-armor" ], "effects": [ { "type": "unlock-recipe", "recipe": "energy-shield-mk2-equipment" } ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "g-e-b" }, "battery-equipment": { "type": "technology", "name": "battery-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/battery-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "battery", "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "battery-equipment" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "g-i-a" }, "battery-mk2-equipment": { "type": "technology", "name": "battery-mk2-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/battery-mk2-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "battery-equipment", "low-density-structure", "power-armor" ], "effects": [ { "type": "unlock-recipe", "recipe": "battery-mk2-equipment" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "g-i-b" }, "solar-panel-equipment": { "type": "technology", "name": "solar-panel-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/solar-panel-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "modular-armor", "solar-energy" ], "effects": [ { "type": "unlock-recipe", "recipe": "solar-panel-equipment" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "g-k" }, "personal-laser-defense-equipment": { "type": "technology", "name": "personal-laser-defense-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/personal-laser-defense-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "laser-turret", "military-3", "low-density-structure", "power-armor", "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "personal-laser-defense-equipment" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "g-m" }, "discharge-defense-equipment": { "type": "technology", "name": "discharge-defense-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/discharge-defense-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "laser-turret", "military-3", "power-armor", "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "discharge-defense-equipment" }, { "type": "unlock-recipe", "recipe": "discharge-defense-remote" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "g-o" }, "fusion-reactor-equipment": { "type": "technology", "name": "fusion-reactor-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/fusion-reactor-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "utility-science-pack", "power-armor", "military-science-pack" ], "effects": [ { "type": "unlock-recipe", "recipe": "fusion-reactor-equipment" } ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "order": "g-l" }, "exoskeleton-equipment": { "type": "technology", "name": "exoskeleton-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/exoskeleton-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "prerequisites": [ "advanced-electronics-2", "electric-engine", "solar-panel-equipment" ], "effects": [ { "type": "unlock-recipe", "recipe": "exoskeleton-equipment" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "g-h" }, "personal-roboport-equipment": { "type": "technology", "name": "personal-roboport-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/personal-roboport-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "unlock-recipe", "recipe": "personal-roboport-equipment" } ], "prerequisites": [ "construction-robotics", "solar-panel-equipment" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "c-k-d-zz" }, "personal-roboport-mk2-equipment": { "type": "technology", "name": "personal-roboport-mk2-equipment", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/personal-roboport-mk2-equipment.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-equipment.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "unlock-recipe", "recipe": "personal-roboport-mk2-equipment" } ], "prerequisites": [ "personal-roboport-equipment", "utility-science-pack" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "order": "c-k-d-zz" }, "fluid-handling": { "type": "technology", "name": "fluid-handling", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/fluid-handling.png", "prerequisites": [ "automation-2", "engine" ], "effects": [ { "type": "unlock-recipe", "recipe": "storage-tank" }, { "type": "unlock-recipe", "recipe": "pump" }, { "type": "unlock-recipe", "recipe": "empty-barrel" }, { "type": "unlock-recipe", "recipe": "fill-water-barrel" }, { "type": "unlock-recipe", "recipe": "empty-water-barrel" }, { "type": "unlock-recipe", "recipe": "fill-sulfuric-acid-barrel" }, { "type": "unlock-recipe", "recipe": "empty-sulfuric-acid-barrel" }, { "type": "unlock-recipe", "recipe": "fill-crude-oil-barrel" }, { "type": "unlock-recipe", "recipe": "empty-crude-oil-barrel" }, { "type": "unlock-recipe", "recipe": "fill-heavy-oil-barrel" }, { "type": "unlock-recipe", "recipe": "empty-heavy-oil-barrel" }, { "type": "unlock-recipe", "recipe": "fill-light-oil-barrel" }, { "type": "unlock-recipe", "recipe": "empty-light-oil-barrel" }, { "type": "unlock-recipe", "recipe": "fill-petroleum-gas-barrel" }, { "type": "unlock-recipe", "recipe": "empty-petroleum-gas-barrel" }, { "type": "unlock-recipe", "recipe": "fill-lubricant-barrel" }, { "type": "unlock-recipe", "recipe": "empty-lubricant-barrel" } ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "d-a-a" }, "oil-processing": { "type": "technology", "name": "oil-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/oil-gathering.png", "prerequisites": [ "fluid-handling" ], "effects": [ { "type": "unlock-recipe", "recipe": "pumpjack" }, { "type": "unlock-recipe", "recipe": "oil-refinery" }, { "type": "unlock-recipe", "recipe": "chemical-plant" }, { "type": "unlock-recipe", "recipe": "basic-oil-processing" }, { "type": "unlock-recipe", "recipe": "solid-fuel-from-petroleum-gas" } ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "d-a" }, "advanced-oil-processing": { "type": "technology", "name": "advanced-oil-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/oil-processing.png", "prerequisites": [ "chemical-science-pack" ], "effects": [ { "type": "unlock-recipe", "recipe": "advanced-oil-processing" }, { "type": "unlock-recipe", "recipe": "heavy-oil-cracking" }, { "type": "unlock-recipe", "recipe": "light-oil-cracking" }, { "type": "unlock-recipe", "recipe": "solid-fuel-from-heavy-oil" }, { "type": "unlock-recipe", "recipe": "solid-fuel-from-light-oil" } ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "order": "d-b" }, "coal-liquefaction": { "type": "technology", "name": "coal-liquefaction", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/coal-liquefaction.png", "prerequisites": [ "advanced-oil-processing", "production-science-pack" ], "effects": [ { "type": "unlock-recipe", "recipe": "coal-liquefaction" } ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30 }, "order": "d-c" }, "sulfur-processing": { "type": "technology", "name": "sulfur-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/sulfur-processing.png", "prerequisites": [ "oil-processing" ], "effects": [ { "type": "unlock-recipe", "recipe": "sulfuric-acid" }, { "type": "unlock-recipe", "recipe": "sulfur" } ], "unit": { "count": 150, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "d-d" }, "plastics": { "type": "technology", "name": "plastics", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/plastics.png", "prerequisites": [ "oil-processing" ], "effects": [ { "type": "unlock-recipe", "recipe": "plastic-bar" } ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "d-e" }, "modules": { "type": "technology", "name": "modules", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/module.png", "prerequisites": [ "advanced-electronics" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "order": "i-a" }, "speed-module": { "type": "technology", "name": "speed-module", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/speed-module-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "speed-module" } ], "prerequisites": [ "modules" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-c-a" }, "speed-module-2": { "type": "technology", "name": "speed-module-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/speed-module-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "speed-module-2" } ], "prerequisites": [ "speed-module", "advanced-electronics-2" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-c-b" }, "speed-module-3": { "type": "technology", "name": "speed-module-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/speed-module-3.png", "effects": [ { "type": "unlock-recipe", "recipe": "speed-module-3" } ], "prerequisites": [ "speed-module-2", "production-science-pack" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "i-c-c" }, "productivity-module": { "type": "technology", "name": "productivity-module", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/productivity-module-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "productivity-module" } ], "prerequisites": [ "modules" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-e-a" }, "productivity-module-2": { "type": "technology", "name": "productivity-module-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/productivity-module-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "productivity-module-2" } ], "prerequisites": [ "productivity-module", "advanced-electronics-2" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-e-b" }, "productivity-module-3": { "type": "technology", "name": "productivity-module-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/productivity-module-3.png", "effects": [ { "type": "unlock-recipe", "recipe": "productivity-module-3" } ], "prerequisites": [ "productivity-module-2", "production-science-pack" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "i-e-c" }, "effectivity-module": { "type": "technology", "name": "effectivity-module", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/effectivity-module-1.png", "effects": [ { "type": "unlock-recipe", "recipe": "effectivity-module" } ], "prerequisites": [ "modules" ], "unit": { "count": 50, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-g-a" }, "effectivity-module-2": { "type": "technology", "name": "effectivity-module-2", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/effectivity-module-2.png", "effects": [ { "type": "unlock-recipe", "recipe": "effectivity-module-2" } ], "prerequisites": [ "effectivity-module", "advanced-electronics-2" ], "unit": { "count": 75, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30 }, "upgrade": true, "order": "i-g-b" }, "effectivity-module-3": { "type": "technology", "name": "effectivity-module-3", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/effectivity-module-3.png", "effects": [ { "type": "unlock-recipe", "recipe": "effectivity-module-3" } ], "prerequisites": [ "effectivity-module-2", "production-science-pack" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "i-g-c" }, "defender": { "type": "technology", "name": "defender", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/defender.png", "effects": [ { "type": "unlock-recipe", "recipe": "defender-capsule" }, { "type": "maximum-following-robots-count", "modifier": 4 } ], "prerequisites": [ "military-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-p-a" }, "distractor": { "type": "technology", "name": "distractor", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/distractor.png", "effects": [ { "type": "unlock-recipe", "recipe": "distractor-capsule" } ], "prerequisites": [ "defender", "military-3", "laser" ], "unit": { "count": 200, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ] ], "time": 30 }, "order": "e-p-b-a" }, "destroyer": { "type": "technology", "name": "destroyer", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/destroyer.png", "effects": [ { "type": "unlock-recipe", "recipe": "destroyer-capsule" } ], "prerequisites": [ "military-4", "distractor", "speed-module" ], "unit": { "count": 300, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30 }, "order": "e-p-b-b" }, "uranium-processing": { "type": "technology", "name": "uranium-processing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/uranium-processing.png", "effects": [ { "type": "unlock-recipe", "recipe": "centrifuge" }, { "type": "unlock-recipe", "recipe": "uranium-processing" }, { "type": "unlock-recipe", "recipe": "uranium-fuel-cell" } ], "prerequisites": [ "chemical-science-pack", "concrete" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30, "count": 200 }, "order": "e-p-b-c" }, "nuclear-power": { "type": "technology", "name": "nuclear-power", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/nuclear-power.png", "effects": [ { "type": "unlock-recipe", "recipe": "nuclear-reactor" }, { "type": "unlock-recipe", "recipe": "heat-exchanger" }, { "type": "unlock-recipe", "recipe": "heat-pipe" }, { "type": "unlock-recipe", "recipe": "steam-turbine" } ], "prerequisites": [ "uranium-processing" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 30, "count": 800 }, "order": "e-p-b-c" }, "kovarex-enrichment-process": { "type": "technology", "name": "kovarex-enrichment-process", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/kovarex-enrichment-process.png", "effects": [ { "type": "unlock-recipe", "recipe": "kovarex-enrichment-process" }, { "type": "unlock-recipe", "recipe": "nuclear-fuel" } ], "prerequisites": [ "production-science-pack", "uranium-processing", "rocket-fuel" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30, "count": 1500 }, "order": "e-p-b-c" }, "nuclear-fuel-reprocessing": { "type": "technology", "name": "nuclear-fuel-reprocessing", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/nuclear-fuel-reprocessing.png", "effects": [ { "type": "unlock-recipe", "recipe": "nuclear-fuel-reprocessing" } ], "prerequisites": [ "nuclear-power", "production-science-pack" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ] ], "time": 30, "count": 50 }, "order": "e-p-b-c" }, "mining-productivity-1": { "type": "technology", "name": "mining-productivity-1", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/mining-productivity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-mining-productivity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "mining-drill-productivity-bonus", "modifier": 0.1 } ], "prerequisites": [ "advanced-electronics" ], "unit": { "count": 250, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-e" }, "mining-productivity-2": { "type": "technology", "name": "mining-productivity-2", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/mining-productivity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-mining-productivity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "mining-drill-productivity-bonus", "modifier": 0.1 } ], "prerequisites": [ "mining-productivity-1" ], "unit": { "count": 500, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-e" }, "mining-productivity-3": { "type": "technology", "name": "mining-productivity-3", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/mining-productivity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-mining-productivity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "mining-drill-productivity-bonus", "modifier": 0.1 } ], "prerequisites": [ "mining-productivity-2" ], "unit": { "count": 1000, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 60 }, "upgrade": true, "order": "c-k-f-e" }, "mining-productivity-4": { "type": "technology", "name": "mining-productivity-4", "icon_size": 256, "icon_mipmaps": 4, "icons": [ { "icon": "__base__/graphics/technology/mining-productivity.png", "icon_size": 256, "icon_mipmaps": 4 }, { "icon": "__core__/graphics/icons/technology/constants/constant-mining-productivity.png", "icon_size": 128, "icon_mipmaps": 3, "shift": [ 100, 100 ] } ], "effects": [ { "type": "mining-drill-productivity-bonus", "modifier": 0.1 } ], "prerequisites": [ "mining-productivity-3", "space-science-pack" ], "unit": { "count_formula": "2500*(L - 3)", "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ], [ "space-science-pack", 1 ] ], "time": 60 }, "max_level": "infinite", "upgrade": true, "order": "c-k-f-e" }, "artillery": { "type": "technology", "name": "artillery", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/artillery.png", "effects": [ { "type": "unlock-recipe", "recipe": "artillery-wagon" }, { "type": "unlock-recipe", "recipe": "artillery-turret" }, { "type": "unlock-recipe", "recipe": "artillery-shell" }, { "type": "unlock-recipe", "recipe": "artillery-targeting-remote" } ], "prerequisites": [ "military-4", "tank" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "military-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30, "count": 2000 }, "order": "d-e-f" }, "spidertron": { "type": "technology", "name": "spidertron", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/spidertron.png", "effects": [ { "type": "unlock-recipe", "recipe": "spidertron" }, { "type": "unlock-recipe", "recipe": "spidertron-remote" } ], "prerequisites": [ "military-4", "exoskeleton-equipment", "fusion-reactor-equipment", "rocketry", "rocket-control-unit", "effectivity-module-3" ], "unit": { "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ], [ "military-science-pack", 1 ], [ "chemical-science-pack", 1 ], [ "production-science-pack", 1 ], [ "utility-science-pack", 1 ] ], "time": 30, "count": 2500 }, "order": "d-e-g" }, "circuit-network": { "type": "technology", "name": "circuit-network", "icon_size": 256, "icon_mipmaps": 4, "icon": "__base__/graphics/technology/circuit-network.png", "effects": [ { "type": "unlock-recipe", "recipe": "red-wire" }, { "type": "unlock-recipe", "recipe": "green-wire" }, { "type": "unlock-recipe", "recipe": "arithmetic-combinator" }, { "type": "unlock-recipe", "recipe": "decider-combinator" }, { "type": "unlock-recipe", "recipe": "constant-combinator" }, { "type": "unlock-recipe", "recipe": "power-switch" }, { "type": "unlock-recipe", "recipe": "programmable-speaker" } ], "prerequisites": [ "electronics", "logistic-science-pack" ], "unit": { "count": 100, "ingredients": [ [ "automation-science-pack", 1 ], [ "logistic-science-pack", 1 ] ], "time": 15 }, "order": "a-d-d" } }, "tips-and-tricks-item": { "introduction": { "type": "tips-and-tricks-item", "name": "introduction", "order": "a-[basic]-a[introduction]", "starting_status": "unlocked", "trigger": { "type": "time-elapsed", "ticks": 18000 }, "simulation": { "init": " local scenes =\n {\n \"0eNq1mGtzoyAUhv8Ln6UjeIv5KzuZDJqThFkFB7G72U7++6K2btrY9EBn881LnnPhfRF4IVUzQGeksmT7QmStVU+2P15IL09KNOM9e+mAbIm00JKIKNGOV9YI1XfaWFpBY8k1IlId4DfZsmv05Z9F30NbNVKdaCvqs1RA+Q2CX3cRAWWllTAnM11c9mpoKzAuxkKCBmprZE1BgTldqCsDzFHU4IJ1uncErcY0RmpELmRLNy7OQRr3t+lRGpFqOB7B7Hv5xxFZvPzGQj4E5ktgqY5SuUe0PkNv76PR7CmbAxZP2VTa/P6+B2td4f34noFWP8N+cM8alzcc9mOf3KOjaHqIyHx7bsFr3Fp3HRhai6oZa6z1MA4cj+OItPowNdfSBsSU0zIku+tKMQm+mPT/FCONVrRrhL0phYWUki6lNFoc3J0HJeR3AnjVqB5sN4xSvsNnX+Ozb+DzBd/CQQ4tXVTd6WZFyR9GQ4E8nSs9TL3lfLcSofjMtw8KSSf4bSkr4A0enHqBy4CMEwyYxQFkjiKzgGbgcuYBZFzOyeNJ+Z7P3vhs4ju67BYvn0AY+usM0KzpnKUBrWeoMrIAcowi5wGtx+VcBJBxOf9z5dHNnu6j2IOxq9NW8ik4XwOX/mCGAfP4kQzZysf8FR+/F6GBTkhDO1H/XBMgZ9j8Y6++cB46g8f3M3geJfHaHM4TtF78JM4DbIkDB7gSZR0eYEpcxgGevMuYr4H9LYkzThk6f/P3zpkFq5WTbC1NPcjVlUoSewqdxu/aj1iqJN4eRTUq4d7uQUkx8XclSolJim3DpwJfbUPmL3COEXiS+3sdBy68ncNRndh4DxxqrZaU3lzUSi2NvbkZisu8uagFfIrfK7+NWx66uVzdEia+BsoxckxT73blqHZlIWcabApQfudII/Xdfb6NVunKGg9qpqOd7c0xUkSe3T5/7uCGpUXJC5YXRZnn1+tfFqwNlw==\",\n \"0eNqtmO1yojAUhu8lv0OHfADqrex0HMSjzQwEJgnddTve+wbdoq2he5KufxSCT87H+5LAG9m1IwxGaUc2b0Q1vbZk8+ONWHXUdTudc6cByIYoBx2hRNfddORMre3QG5ftoHXkTInSe/hFNuz8TAlop5yCK+lycNrqsduB8RfMDKUPSvuhrHkB6zx76K3/W6+nWT0qq54KSk7+x+qpuMxwvX5rwTmlj3a6zkDXv8J29GOtAwP77RSoHzrUrQVKrqevkfydt+l9YtR/jVPSRU5J1++ngdplLdSXUG7ZnM/0IQc+59DBXo1dBi00zqgmG/oWApnwj5loUMeXXT9e4uLyOTCFmKdo+3rvz3xRnsoj98r4EC6jkr73rB/dME7decDLGT+HDhrM8ZR5JYA51E0oDRmcr6RkNx4OYLZW/fZIls+fwMzFkoa+SLC4VO1uSh4Al3hwuQiWAXCVAJYY8OrfPV6Ks0T0eI13mvhYkP/lNOt6Dd+zGssTqs8x1WcsgSxQZJ5AzlFkkUBmKLK8U4sF48JyXGSWIebN69YBtNlhNPrLOwsLSqDEhMYXCxkMLcLULK5FN1fX1kK3a72Bsq5uXpSGjD3yPwXu4WqYzZP9rNs2ZG62jlcCSgg8wXCownAWozBUFzmPFFhQX1zE6AulfC5Tdwh5YINAxSq0ReARS2m+VNbQSsrLeHPgwAmum+odQq0QTcujxIR3VBFjKJFHc1F+Ehg/yZgKiIR1C7XUChFjfY6KVUZaX4RUJIoY6wtUYAnm4WGNiwS7iAXUKvKGxD8049MDC5XBG5KIdxBqPyXjHYSSpWTRXNQDg+TRXNTzghToHf37hr5K2M87M0JIQ1JG3HAqzHogi+hCVahCldHcEsXFG7KKijfVnetHd057hWd6fV2zuXu7Q8mrfzq7tmLFZLXmFSural2W5/MfdP7oUQ==\",\n \"0eNrNm99O4zwQxd8l1+kq/m/zKiuECg1spJJUSbpahPrum1CadiFpz5nv5rsDQn8Zj2fGc2z3PXvc7stdW9V9dveeVU9N3WV3P9+zrnqp19vxb/3brszusqovX7M8q9ev4299u667XdP2q8dy22eHPKvqTfknu1OH/OaHn9ddv1ok6MN9npV1X/VVebTl45e3h3r/+li2wyuugvJs13TDZ5t6fP/AW8UfLs/ehh9U8cMN79lUbfl0/Ac9WvsFr//Fd7tt1ffDg+/gdAbfxhrSas9ZbUl84PCOxLtlvJ3B+wlf1c9VPTxaPf0quzmyMid0+iCfPvDQlX1f1S/d+I9t+dr8Lh/2w7PtMHfl5mGMwOHR83rblXl2/PMxuj5f/NTsdmW7atpyeOlTsx8TwhV59tpsxsfrfrUt1x8WTZF+f5gZSpiGsm3Wm9m4UfpyAJeez08J0+z73X7Mim/8CIfn6PrPF92e4CRNqojMryqk+IREp2JLQlq0fhavpcn1De/n8EaKT5Dv2dJgObyDA5KKGC+tOJjVgcSbRfzslEYSrzl8kuJH38+teQVRgCdY+F8WYK2QCnwag/8SK0AF1lpazALUf4g7BY9EvrZSfIDwTlrMMOd4aTHzSGLpABczyzglSosZNqVJioesN4W02oT5amOUFOgXgFpazT0SdMbgPZc5ci3kWHEqOgjvluTaFTJmuHhxxgwPuOGOM5zonj+bdANx2Qw8L0Aa4Vs2Bc8qCbLffsnI/bDCti/tsAhvbr/h+wimRbSqF9ZQi6vssbnHHWUEMY+5yArImM1OEO6YzV5AxmwmUtRy5IiTl0NwbnG35yQF4ns5QT3QI7oCHoWi3OMUDC4WwbM7PJrwDuKcxdx3eI5yE+zY9VSdt6kg37O9rbKL/Fn7vdh+aJfNBfEqhdkfxasUxk//YZUqllep5TT29LpbLI5oLuk82wkrRUWs55dZbL/WSDfcMLyV4jGvSBpjzHAvIGM2S3pijBwFZOjQwCdBkwCRQyEgQxkZzhl5JVnOdQsgaoR4qrTASVIgelzNDZ7ocQtuwpyADIVvIFJOcd4IwMQVxLxFvifEnJt4MOSBWBA94Zdpu32QhWSaJhItar6vhPwbBQ2rmt+piniGcbU24gnGldqI55fnwPiKFjjwOc/KP7u27LorfU/C8zfiaRYpg1Mh1RVQU5KUFA8V4KSlqgVzjpGKigLRFMlKO3zM906Khwp08lL9gFkfpHgscqKwzcdmNgnpkOdVQbSgkSPjWzzT6RlI1rw8AcmCfdcCI1tenoBkwb4r6A2PtPxTlUWIgdm7NIvW3t6dU0Xk5QXolsRv7WJTeXG/6NoWB+FwpXjBAtqqeTJUTpUytA4ATbYCHfCPDFgOt4v7Q7fZ6nZgLwsOpZC0NEyQ4C2s5hweCW2kEWCidQdmqS5oMFYstKIFDWixpsGgxYYWNKDFlpZgINjRFoOu4EUjCA60BgNdga96XJ+oedWIgS+u5Zxk7tJ9t8+7DIWkHbi4rHNbTZ/VCzIADV86/KLpuCuHfbsvD7MGGKkwho5qFX2/Z+IbLAKcVBqDfC89LwT5YnkJ8qNUfIP8JLUfOpFXVnz6CPKl1+Yx91gtxIPWG16Ag4Zbngza7HhpD9osOHkEyYEng96IvDdAcmIEuAGIxIWeabMA8y9xo2ciY16grvRMiltLugTiTs+KW4Sc5bcjzPzhi7q4wHPtKHZywyzD8/Idaxdc4MkG+rqIi/wZ6aIPk0Cva5Fe9/wlOswfnr9Et+QOr2nUUmR5/pgRCyxvaTDoR0fvf8yA7/Pj94PvLr6LnGe/y7Y7hkoclqCkg/IhJO8Ph789UtQy\",\n }\n\n local validate = function(entities)\n for k, v in pairs (entities) do\n if not v.valid then entities[k] = nil end\n end\n end\n\n global.stack = game.create_inventory(1)[1]\n global.last_index = -1\n local stamp_scene = function()\n local index = math.random(#scenes)\n if index == global.last_index then\n for k, scene in pairs (scenes) do\n if k ~= index then\n index = k\n break\n end\n end\n end\n global.last_index = index\n local scene = scenes[index]\n global.stack.import_stack(scene)\n global.build_entities = global.stack.get_blueprint_entities()\n end\n\n local distance = function(p_1, p_2)\n return (((p_1.x - p_2.x) ^ 2) + ((p_1.y - p_2.y) ^ 2)) ^ 0.5\n end\n\n local get_closest = function(entities, position)\n local index, closest\n local max_distance = math.huge\n for k, entity in pairs (entities) do\n local entity_distance = distance(position, entity.position)\n if entity_distance < max_distance then\n max_distance = entity_distance\n index = k\n closest = entity\n end\n end\n return index, closest\n end\n\n script.on_nth_tick(2, function()\n if global.destroy_entities then\n validate(global.destroy_entities)\n if not next(global.destroy_entities) then\n global.destroy_entities = nil\n stamp_scene()\n return\n end\n local entity = game.surfaces[1].get_closest({-10, -10}, global.destroy_entities)\n if entity then entity.destroy() end\n end\n\n if global.build_entities then\n if not next(global.build_entities) then\n global.build_entities = nil\n return\n end\n local index, closest = get_closest(global.build_entities, {x = -10, y = -10})\n game.surfaces[1].create_entity(closest)\n global.build_entities[index] = nil\n end\n\n end)\n\n script.on_nth_tick(1500, function()\n global.destroy_entities = game.surfaces[1].find_entities()\n end)\n " } }, "show-info": { "type": "tips-and-tricks-item", "name": "show-info", "category": "game-interaction", "order": "b", "dependencies": [ "introduction" ], "simulation": { "init": " local width = 0\n\n function box_width(box)\n return box.right_bottom.x - box.left_top.x\n end\n\n function box_height(box)\n return box.right_bottom.y - box.left_top.y\n end\n\n local entity_prototypes = game.entity_prototypes\n\n local assembler_box = entity_prototypes[\"assembling-machine-1\"].selection_box\n local mining_drill_box = entity_prototypes[\"burner-mining-drill\"].selection_box\n local wooden_chest_box = entity_prototypes[\"wooden-chest\"].selection_box\n local lab_box = entity_prototypes[\"lab\"].selection_box\n local first_row_width = box_width(assembler_box) + 1 + box_width(mining_drill_box) + 1 + box_width(wooden_chest_box) + 1 + box_width(lab_box)\n local first_row_height = math.max(box_height(assembler_box), box_height(mining_drill_box), box_height(wooden_chest_box), box_height(lab_box))\n\n local steam_engine_box = entity_prototypes[\"steam-engine\"].selection_box\n local boiler_box = entity_prototypes[\"boiler\"].selection_box\n local second_row_width = box_height(steam_engine_box) + 1 + box_width(boiler_box) + 1 + 2 -- two 2 is for the pipes formation\n local second_row_height = math.max(box_width(steam_engine_box), box_height(boiler_box), 2) -- two 2 is for the pipes formation\n\n local height = first_row_height + 1 + second_row_height\n local y = (-height) / 2 + first_row_height / 2\n local x = (-first_row_width) / 2\n\n local assembler = game.surfaces[1].create_entity{name = \"assembling-machine-1\", position = {x - assembler_box.left_top.x, y}, force = \"player\"}\n assembler.set_recipe(\"iron-gear-wheel\")\n x = x + box_width(assembler_box) + 1\n\n game.surfaces[1].create_entity{name = \"burner-mining-drill\", position = {x - mining_drill_box.left_top.x, y}, direction = defines.direction.east, force = \"player\"}\n x = x + box_width(mining_drill_box) + 1\n\n local chest = game.surfaces[1].create_entity{name = \"wooden-chest\", position = {x - wooden_chest_box.left_top.x, y}, force = \"player\"}\n chest.get_output_inventory().insert{name = \"iron-plate\", count = 1}\n chest.get_output_inventory().insert{name = \"iron-gear-wheel\", count = 1}\n chest.get_output_inventory().insert{name = \"electronic-circuit\", count = 1}\n x = x + box_width(wooden_chest_box) + 1\n\n local lab = game.surfaces[1].create_entity{name = \"lab\", position = {x - lab_box.left_top.x, y}, force = \"player\"}\n lab.get_output_inventory().insert{name = \"automation-science-pack\", count=1}\n\n y = y + (first_row_height + second_row_height) / 2 + 1\n x = (-second_row_width) / 2\n\n game.surfaces[1].create_entity{name = \"steam-engine\", position = {x - steam_engine_box.left_top.y, y}, force = \"player\", direction = defines.direction.east}\n x = x + box_height(steam_engine_box) + 1 --box height as it is rotated\n\n game.surfaces[1].create_entity{name = \"boiler\", position = {x - boiler_box.left_top.x, y}, force = \"player\"}\n x = x + box_width(boiler_box) + 1\n\n local pipe = game.surfaces[1].create_entity{name = \"pipe\", position = {x + 0.5, y}, force = \"player\"}\n pipe.insert_fluid{name = \"water\", amount = 100}\n game.surfaces[1].create_entity{name = \"pipe-to-ground\", position = {x + 0.5, y - 1}, force = \"player\", direction = defines.direction.south}\n game.surfaces[1].create_entity{name = \"pipe-to-ground\", position = {x + 1.5, y}, force = \"player\", direction = defines.direction.west}\n ", "update": " game.camera_alt_info = (game.tick % 120) < 60\n " } }, "e-confirm": { "type": "tips-and-tricks-item", "name": "e-confirm", "category": "game-interaction", "order": "c", "trigger": { "type": "set-logistic-request", "count": 5 }, "skip_trigger": { "type": "use-confirm", "count": 3 }, "dependencies": [ "introduction" ], "image": "__base__/graphics/tips-and-tricks/e-confirm.png" }, "clear-cursor": { "type": "tips-and-tricks-item", "name": "clear-cursor", "category": "game-interaction", "order": "d", "skip_trigger": { "type": "clear-cursor", "count": 5 }, "dependencies": [ "introduction" ], "image": "__base__/graphics/tips-and-tricks/clear-cursor.png" }, "pipette": { "type": "tips-and-tricks-item", "name": "pipette", "category": "game-interaction", "order": "e", "trigger": { "type": "build-entity", "count": 120 }, "skip_trigger": { "type": "use-pipette", "count": 5 }, "dependencies": [ "introduction" ], "simulation": { "init": " player = game.create_test_player{name = \"big K\"}\n player.character.teleport{0, 3}\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n pipette_delay = 40\n clear_delay = 60\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV1F1uhCAQAOC7zDNuFvxBvcqmadSdNiQ6GsCmxnj3ojbNZqstPBHA+RgnMDPU7YiDVmShnEE1PRkobzMY9U5Vu67ZaUAoQVnsgAFV3TqzuiIz9NpGNbYWFgaK7vgJJV/Yv8HG9oTR26ipavAhViwvDJCssgr3LLbJ9EpjV6N2+AnBYOiNi+ppPdNJUcxgcgNf1nSeFOGt8D+U+KwWv5nikm4Qv6TuZ+9KY7NviwM38XfzEDf1d2WIm/m7WYgr/d00xM393STELX7c2t0n1JEig9q6rYPb+Q1fn+HkAOZX/4xFSMac+8NxECwCasGDahHw6vh5yq7NbB2pfOh+DD5Qm/2DnCeyEJJnUhbSvf4v/R2wkg==\",\n position = {-5,0},\n }\n\n step_1 = function()\n target_position = {-1, -1}\n script.on_nth_tick(1, function()\n if game.move_cursor({position = target_position}) then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = pipette_delay\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(pipette_delay / 2) then\n player.pipette_entity(player.selected)\n end\n\n if count <= 0 then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n target_position = {3, -1}\n script.on_nth_tick(1, function()\n finished = game.move_cursor({position = target_position})\n player.build_from_cursor{position = game.camera_player_cursor_position}\n if finished then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = clear_delay\n target_position = {-1.5, 0.5}\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(clear_delay / 2) then\n player.clear_cursor()\n end\n if count > math.floor(clear_delay / 3) then return end\n\n finished = game.move_cursor({position = target_position})\n if finished then\n step_5()\n end\n end)\n\n end\n\n step_5 = function()\n local count = pipette_delay\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(pipette_delay / 2) then\n player.pipette_entity(player.selected)\n game.camera_player_cursor_direction = player.selected.direction\n end\n\n if count <= 0 then\n step_6()\n end\n end)\n end\n\n step_6 = function()\n target_position = {0.5, 0.5}\n script.on_nth_tick(1, function()\n finished = game.move_cursor({position = target_position})\n if finished then\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 4}\n step_7()\n end\n end)\n end\n\n step_7 = function()\n target_position = {2.5, 0.5}\n script.on_nth_tick(1, function()\n\n finished = game.move_cursor({position = target_position})\n if finished then\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 4}\n step_8()\n end\n end)\n end\n\n step_8 = function()\n local count = clear_delay\n target_position = {-1.5, 1.5}\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(clear_delay / 2) then\n player.clear_cursor()\n end\n\n if count > math.floor(clear_delay / 3) then return end\n\n finished = game.move_cursor({position = target_position})\n if finished then\n step_9()\n end\n end)\n\n end\n\n step_9 = function()\n local count = pipette_delay\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(pipette_delay / 2) then\n player.pipette_entity(player.selected)\n game.camera_player_cursor_direction = player.selected.direction\n end\n\n if count <= 0 then\n step_10()\n end\n end)\n end\n\n step_10 = function()\n target_position = {2.5, 1.5}\n script.on_nth_tick(1, function()\n finished = game.move_cursor({position = target_position})\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 2}\n if finished then\n step_11()\n end\n end)\n end\n\n step_11 = function()\n local count = clear_delay\n target_position = player.position\n script.on_nth_tick(1, function()\n count = count - 1\n if count == math.floor(clear_delay / 2) then\n player.clear_cursor()\n end\n\n if count > math.floor(clear_delay / 3) then return end\n\n finished = game.move_cursor({position = target_position})\n if finished then\n reset()\n end\n end)\n\n end\n\n reset = function()\n local count = 60\n script.on_nth_tick(1, function()\n count = count - 1\n if count >= 0 then return end\n\n for k, v in pairs (game.surfaces[1].find_entities_filtered{area = {{0, -2}, {3, 2}}}) do\n v.destroy()\n end\n\n local belt = game.surfaces[1].find_entity(\"transport-belt\", {-0.5, 1.5})\n belt.destroy()\n\n start()\n\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n count = count - 1\n if count >= 0 then return end\n\n player.character.clear_items_inside()\n player.insert(\"transport-belt\")\n player.insert(\"stone-furnace\")\n player.insert(\"burner-inserter\")\n\n step_1()\n\n end)\n end\n\n start()\n\n " } }, "stack-transfers": { "type": "tips-and-tricks-item", "name": "stack-transfers", "tag": "[item=wooden-chest]", "category": "game-interaction", "order": "f", "trigger": { "type": "manual-transfer", "count": 20 }, "skip_trigger": { "type": "and", "triggers": [ { "type": "stack-transfer", "transfer": "stack" }, { "type": "stack-transfer", "transfer": "inventory" }, { "type": "stack-transfer", "transfer": "whole-inventory" } ] }, "dependencies": [ "introduction" ], "tutorial": "stack-transfers", "image": "__base__/graphics/tips-and-tricks/stack-transfers.png", "image_nintendo_switch": "__base__/graphics/tips-and-tricks/stack-transfers-nintendo-switch.png" }, "entity-transfers": { "type": "tips-and-tricks-item", "name": "entity-transfers", "tag": "[item=burner-mining-drill][item=stone-furnace]", "category": "game-interaction", "order": "g", "trigger": { "type": "sequence", "triggers": [ { "type": "dependencies-met" }, { "type": "time-elapsed", "ticks": 108000 } ] }, "skip_trigger": { "type": "and", "triggers": [ { "type": "entity-transfer", "transfer": "in" }, { "type": "entity-transfer", "transfer": "out" } ] }, "dependencies": [ "stack-transfers" ], "tutorial": "entity-transfers", "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n game.surfaces[1].create_entity{name = \"coal\", position = {-5.5, -1.5}, amount = 123456}\n game.surfaces[1].create_entity{name = \"coal\", position = {-4.5, -1.5}, amount = 654321}\n game.surfaces[1].create_entity{name = \"iron-ore\", position = {-5.5, 1.5}, amount = 314159}\n local chest_name = \"wooden-chest\"\n\n local entities = game.entity_prototypes\n if not (entities[chest_name]) then\n for name, entity in pairs (entities) do\n if entity.type == \"container\" and entity.get_inventory_size(defines.inventory.chest) > 0 then\n chest_name = name\n break\n end\n end\n end\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV0ttuwyAMANB/8TOpFHJh5VemacrF6ywlJgKyLYr495GiTdWWtesTMsgHG7xCO8w4WWIPegXqDDvQjys4OnEzbHt+mRA0kMcRBHAzblE7W0abjcTEp6y3NAwQBBD3+AE6D+Km4LxhzF6i03R4kSvDkwBkT54wlXIOlmeexxZtxK8WIWAyLuYa3m6OXlYLWOISa4KeLHbpTG4l/pDlnXK5K9c7cvFH27/M4ovcQcr/ItUVpLqzx2TJ249Xf8PvxvTIWfeKzu+IxSGZ+aEK21+fx0JfzKGAN7QuXfSQl+ooVV4rdVRFCJ9StORn\",\n position = {-1,0},\n }\n\n local chest = game.surfaces[1].find_entity(chest_name, {-3.5, 1.5}) or game.surfaces[1].create_entity{name = chest_name, position = {-3.5, 1.5}, force = \"player\"}\n\n reset_items = function()\n for k, burnieboy in pairs (game.surfaces[1].find_entities_filtered{type = \"mining-drill\"}) do\n burnieboy.clear_items_inside()\n burnieboy.insert({name = \"coal\", count = 41})\n end\n\n chest.clear_items_inside()\n chest.insert({name = \"iron-ore\", count = 80})\n\n for k, furnaceboy in pairs (game.surfaces[1].find_entities_filtered{type = \"furnace\"}) do\n furnaceboy.crafting_progress = 0\n furnaceboy.clear_items_inside()\n furnaceboy.get_output_inventory().insert({name = \"iron-plate\", count = 40})\n end\n\n player.clear_items_inside()\n\n end\n\n fake_transfer_to = function(entity)\n local stack = player.cursor_stack\n if not (stack.valid and stack.valid_for_read) then return end\n local name, count = stack.name, stack.count\n local inserted = entity.insert{name = name, count = count}\n if inserted == 0 then return end\n\n player.remove_item{name = name, count = inserted}\n player.surface.create_entity\n {\n name = \"flying-text\",\n position = {entity.position.x, entity.position.y - 0.5},\n text =\n {\n \"\",\n \"-\",\n inserted,\n \" \",\n game.item_prototypes[name].localised_name,\n \" (\",\n player.get_item_count(name),\n \")\"\n }\n }\n player.play_sound{path = \"utility/inventory_move\"}\n end\n\n\n fake_transfer_from = function(entity)\n local contents = entity.get_output_inventory().get_contents()\n local transferred = {}\n for name, count in pairs (contents) do\n local inserted = player.insert{name = name, count = count}\n if inserted > 0 then\n entity.remove_item{name = name, count = inserted}\n transferred[name] = inserted\n end\n end\n\n if not next(transferred) then return end\n\n local caption = {\"\"}\n for name, count in pairs (transferred) do\n table.insert(caption, \"+\")\n table.insert(caption, count)\n table.insert(caption, \" \")\n table.insert(caption, game.item_prototypes[name].localised_name)\n table.insert(caption, \" (\")\n table.insert(caption, player.get_item_count(name))\n table.insert(caption, \")\\n\")\n end\n\n player.surface.create_entity\n {\n name = \"flying-text\",\n position = {entity.position.x, entity.position.y - 0.5},\n text = caption\n }\n player.play_sound{path = \"utility/inventory_move\"}\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {-6, -1}})\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n local selected = nil\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = {-4, -1.5}})\n if player.selected and player.selected ~= selected then\n selected = player.selected\n fake_transfer_from(player.selected)\n end\n if finished then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n\n local finished = game.move_cursor({position = {0, -1.5}})\n\n if finished then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local stack = player.get_main_inventory().find_item_stack(\"coal\")\n stack.swap_stack(player.cursor_stack)\n local count = 30\n local selected = nil\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = {5, -1}})\n if player.selected and player.selected ~= selected then\n selected = player.selected\n fake_transfer_to(player.selected)\n end\n if finished then\n step_5()\n end\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = chest.position})\n if finished then\n step_6()\n end\n end)\n end\n\n step_6 = function()\n local count = 30\n player.clear_cursor()\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n fake_transfer_from(player.selected)\n step_7()\n end)\n end\n\n step_7 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n\n local finished = game.move_cursor({position = {0, -1}})\n\n if finished then\n step_8()\n end\n\n end)\n end\n\n step_8 = function()\n local stack = player.get_main_inventory().find_item_stack(\"iron-ore\")\n stack.swap_stack(player.cursor_stack)\n local count = 30\n local selected = nil\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = {5, -1}})\n if player.selected and player.selected ~= selected then\n selected = player.selected\n fake_transfer_to(player.selected)\n end\n if finished then\n step_9()\n end\n end)\n end\n\n step_9 = function()\n player.clear_cursor()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = {0, -1}})\n\n if finished then\n step_10()\n end\n end)\n\n end\n\n step_10 = function()\n local count = 30\n local selected = nil\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = {5, -1}})\n if player.selected and player.selected ~= selected then\n selected = player.selected\n fake_transfer_from(player.selected)\n end\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local finished = game.move_cursor({position = player.position})\n if finished then\n start()\n end\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n reset_items()\n step_1()\n end)\n\n end\n\n reset_items()\n start()\n\n " } }, "z-dropping": { "type": "tips-and-tricks-item", "name": "z-dropping", "category": "game-interaction", "order": "h", "trigger": { "type": "sequence", "triggers": [ { "type": "dependencies-met" }, { "type": "time-elapsed", "ticks": 108000 } ] }, "dependencies": [ "entity-transfers" ], "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 1.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV1O9ugyAQAPB34TM2Bf9VX2VZjNVrR6KHAezWNL77oKZdV7XFb8LBj1O5u5B900OnBBqSX4ioJGqSf1yIFkcsGzdnzh2QnAgDLaEEy9aNtJEIwaFXWFZABkoE1vBDcjbQt3uNKlF3UplgD4152MyHT0oAjTACxiyug3OBfbsHZfWn87/LprFuJ7XdItGdaJmAhZuYkrN9yjbx4DJ6criX85YJl15pQvGbxKxESS0UVGOYz7iRtxuucmNvN1rlJt5uvMpNvd1klbvzdtNVbnZ3G1nWdmbiZUsavZcKdr2riend3951gQeBNhZUX6Bnsmbb/2nf1hcajBF41G6dglaeoOhtrDGgoC5cldqQUT3M3XbGFqp/etuvh/NZhPsi0Qsk9EWSF8hflQklcelbBrcS4/M9gMUre5L7ObNQsq4pjY5tmNfmmj/0cUpOoPR4r3YsSjOesiRNszQahl8Gf/Lk\",\n position = {0,0},\n }\n\n reset_items = function()\n\n end\n\n fake_drop_to = function(entity)\n local stack = player.cursor_stack\n if not (stack.valid and stack.valid_for_read) then return end\n local name, count = stack.name, 1\n local inserted = entity.insert{name = name, count = count}\n if inserted == 0 then return end\n\n player.remove_item{name = name, count = inserted}\n player.surface.create_entity\n {\n name = \"flying-text\",\n position = {entity.position.x, entity.position.y - 0.5},\n text =\n {\n \"\",\n \"-\",\n inserted,\n \" \",\n game.item_prototypes[name].localised_name,\n \" (\",\n player.get_item_count(name),\n \")\"\n }\n }\n player.play_sound{path = \"utility/inventory_move\"}\n end\n\n fake_drop_at_cursor = function()\n local stack = player.cursor_stack\n if not (stack and stack.valid_for_read) then return end\n\n local drop_stack = {name = stack.name, count = 1}\n game.surfaces[1].spill_item_stack(game.camera_player_cursor_position, drop_stack)\n player.remove_item(drop_stack)\n player.play_sound{path = \"utility/drop_item\"}\n\n end\n\n step_1 = function()\n player.cursor_stack.set_stack({name = \"iron-ore\", count = 50})\n script.on_nth_tick(1, function()\n if game.move_cursor({position = {-3.5, -2.5}}) then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local repeat_time = 10\n local count = repeat_time\n local repeat_count = 15\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n count = repeat_time\n repeat_count = repeat_count - 1\n if repeat_count < 0 then\n step_3()\n return\n end\n fake_drop_at_cursor()\n end)\n end\n\n step_3 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {-3.5, 2.5}})\n if finished then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local repeat_time = 10\n local count = repeat_time\n local repeat_count = 10\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n count = repeat_time\n repeat_count = repeat_count - 1\n if repeat_count < 0 then\n step_6()\n return\n end\n fake_drop_to(player.selected)\n end)\n end\n\n step_6 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {2.5, -1.5}})\n if finished then\n step_7()\n end\n end)\n end\n\n step_7 = function()\n local repeat_time = 10\n local count = repeat_time\n local repeat_count = 10\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n count = repeat_time\n repeat_count = repeat_count - 1\n if repeat_count < 0 then\n step_8()\n return\n end\n fake_drop_at_cursor()\n end)\n end\n\n step_8 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {2.0, 2.0}})\n if finished then\n step_9()\n end\n end)\n end\n\n step_9 = function()\n local last_selected\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {6.0, 2.0}})\n if player.selected and player.selected ~= last_selected then\n last_selected = player.selected\n player.selected.insert(\"coal\")\n fake_drop_to(player.selected)\n end\n if finished then\n step_10()\n end\n end)\n end\n\n step_10 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = player.position})\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.clear_cursor()\n for k, v in pairs (game.surfaces[1].find_entities()) do\n if v.type == \"item-entity\" then\n v.destroy()\n else\n v.clear_items_inside()\n end\n end\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "shoot-targeting": { "type": "tips-and-tricks-item", "name": "shoot-targeting", "category": "game-interaction", "tag": "[item=pistol]", "order": "i", "trigger": { "type": "or", "triggers": [ { "type": "group-attack" }, { "type": "time-elapsed", "ticks": 486000 } ] }, "dependencies": [ "introduction" ], "player_input_method_filter": "keyboard_and_mouse", "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({-4, 0.5})\n player.character.direction = 2\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n step_1 = function()\n biter = game.surfaces[1].create_entity{name = \"medium-biter\", position = {10 + (math.random() * 2), -4 + (math.random() * 4)}}\n biter.speed = 0.05\n biter.set_command\n {\n type = defines.command.attack,\n target = player.character\n }\n\n tree = game.surfaces[1].create_entity{name = \"tree-02\", position = {4, 2.5}}\n\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_2()\n end)\n end\n\n step_2 = function()\n local rand_x = -1.5\n local rand_y = -1\n local position = {0.5 * ((biter.position.x + rand_x) + player.position.x), 0.5 * ((biter.position.y + rand_y) + player.position.y)}\n player.clear_items_inside()\n player.insert(\"pistol\")\n player.insert(\"piercing-rounds-magazine\")\n player.force.set_ammo_damage_modifier(\"bullet\", 0.5)\n\n script.on_nth_tick(1, function()\n if not biter.valid then\n step_3()\n return\n end\n if game.move_cursor({position = position}) then\n player.shooting_state = {state = defines.shooting.shooting_enemies, position = position}\n end\n end)\n\n end\n\n step_3 = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n\n if game.move_cursor({position = tree.position}) then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if not tree.valid then\n step_5()\n end\n player.shooting_state = {state = defines.shooting.shooting_selected, position = game.camera_player_cursor_position}\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor({position = player.position}) then\n reset()\n end\n end)\n end\n\n reset = function()\n\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "shoot-targeting-controller": { "type": "tips-and-tricks-item", "name": "shoot-targeting-controller", "category": "game-interaction", "tag": "[item=pistol]", "order": "i", "trigger": { "type": "or", "triggers": [ { "type": "group-attack" }, { "type": "time-elapsed", "ticks": 486000 } ] }, "dependencies": [ "introduction" ], "player_input_method_filter": "game_controller", "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({-4, 0.5})\n player.character.direction = 2\n game.camera_player = player\n game.camera_alt_info = true\n\n step_1 = function()\n biter = game.surfaces[1].create_entity{name = \"medium-biter\", position = {10 + (math.random() * 2), -4 + (math.random() * 4)}}\n biter.speed = 0.05\n biter.set_command\n {\n type = defines.command.attack,\n target = player.character\n }\n\n tree = game.surfaces[1].create_entity{name = \"tree-02\", position = {4, 2.5}}\n\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_2()\n end)\n end\n\n step_2 = function()\n local rand_x = -1.5\n local rand_y = -1\n local position = {0.5 * ((biter.position.x + rand_x) + player.position.x), 0.5 * ((biter.position.y + rand_y) + player.position.y)}\n player.clear_items_inside()\n player.insert(\"pistol\")\n player.insert(\"piercing-rounds-magazine\")\n player.force.set_ammo_damage_modifier(\"bullet\", 0.5)\n\n script.on_nth_tick(1, function()\n if not biter.valid then\n step_3()\n return\n end\n player.shooting_state = {state = defines.shooting.shooting_enemies, position = position}\n end)\n\n end\n\n step_3 = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_4()\n end)\n end\n\n step_4 = function()\n player.update_selected_entity(tree.position)\n local position = tree.position\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if not tree.valid then\n step_5()\n return\n end\n player.shooting_state = {state = defines.shooting.shooting_selected, position = position}\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n reset()\n end)\n end\n\n reset = function()\n\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "bulk-crafting": { "type": "tips-and-tricks-item", "name": "bulk-crafting", "category": "game-interaction", "tag": "[item=iron-gear-wheel]", "order": "j", "trigger": { "type": "craft-item", "event_type": "crafting-of-single-item-ordered", "consecutive": true, "count": 5 }, "skip_trigger": { "type": "craft-item", "event_type": "crafting-of-multiple-items-ordered", "consecutive": true, "count": 3 }, "dependencies": [ "introduction" ], "image": "__base__/graphics/tips-and-tricks/bulk-crafting.png" }, "rotating-assemblers": { "type": "tips-and-tricks-item", "category": "game-interaction", "name": "rotating-assemblers", "tag": "[entity=assembling-machine-2]", "order": "k", "trigger": { "type": "or", "triggers": [ { "type": "set-recipe", "uses_fluid": true, "machine": "assembling-machine-2" }, { "type": "set-recipe", "uses_fluid": true, "machine": "assembling-machine-3" } ] }, "dependencies": [ "introduction" ], "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n local surface = game.surfaces[1]\n\n surface.create_entity{name = \"substation\", position = {0, -10}}\n surface.create_entity{name = \"electric-energy-interface\", position = {0, -10}}\n\n local assembler_1 = surface.create_entity{name = \"assembling-machine-2\", position = {-3.5, -0.5}, force = \"player\"}\n local assembler_2 = surface.create_entity{name = \"assembling-machine-2\", position = {3.5, -0.5}, force = \"player\"}\n\n assembler_1.set_recipe(\"electric-engine-unit\")\n assembler_2.set_recipe(\"electric-engine-unit\")\n\n step_1 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor({position = assembler_2.position}) then\n step_2()\n end\n end)\n end\n\n global_rotate_count = 1\n step_2 = function()\n local count = 30\n local rotate_count = global_rotate_count\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n assembler_2.rotate({by_player = player})\n rotate_count = rotate_count - 1\n if rotate_count > 0 then\n count = 15\n return\n end\n global_rotate_count = (global_rotate_count % 3) + 1\n reset()\n end)\n end\n\n reset = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor({position = player.position}) then\n start()\n end\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "circuit-network": { "type": "tips-and-tricks-item", "category": "game-interaction", "name": "circuit-network", "tag": "[item=red-wire]", "order": "m", "trigger": { "type": "sequence", "triggers": [ { "type": "research", "technology": "circuit-network" }, { "type": "time-elapsed", "ticks": 108000 } ] }, "dependencies": [ "introduction" ], "simulation": { "init": "\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqlV12TmyAU/S88y07QmK+3/oe+dXYcojeGKYIF3HZnx/9e1ESNQqLty2YJcO7X4dybL3TmFZSKCYNOX4ilUmh0+vGFNMsF5c135rMEdELMQIECJGjRrJQ8y1Iqg+oAMZHBH3QidfDyGnBIjWIpLphgIseZYpyPMML6PUAgDDMMOj/axWciquIMyhrpobSRiuaADRU/rYFSantJisa0BcLxWxygT/sPeYstfsaUtdzuhwGyUYpuqZvzpPmTKwAxNskydDrU73XdxDVxI+zdyKkBh/nwbj6cmXfAReOoBODf1GZlDho9gtoojJI8OcOVfjCpmmMpU2nFTCJLEEnr28moCoJ+QwHNEg1CN+cvlGuo3flQkC3NxnaZ+2TsvgMmnrNrBkJuRV3uNPF5vevNGUWFbuzhM3CH0a23mFsH7v4F22fwOy/87nmRQdAzhyRjuvm8lXNSagVaViptXtOUCN1Gd6yQmQXYrEgrGYXefnH05PnQ56OAjFUF7tNSSg7PeLK503yJQ9HUn9jhYOB+5mR+18Zi/QaWX882TY0WkeO7I7pjH92FaoOZ0KCM3ZiFFT9GNavyoqT7ckw268m8WUJmQtYDzxR3u47GDsG6UpElDYZ1T8+Ift/4RyrvfUkNR7oGwHF6BW2evN9VfA1jn9mhG5SsdD2Qu8GNW0fJoMfyctFXqQCXVVE+6ZKeki2KY+OLY9Bzj/VtH8WSBu1uSMG6xk12r5Ibv0ju/gEAG4lzJSuRPRkC5i/eBTzopF9ENv9fLy/tBiXThW3gr2Q6enBl8VN7FNrjZH2YrMPIIcQHlw6HgwLSNK2KilM7ILqK0nodeeYnWZmyMslsjP1gylSUD5NsdwJ/Q/WKnrn1jZNkkntOXQ/m3hijVToT+YwO8sZlzrSxpW4VDiv4VdnPZwT0jHDhoF2KMo5vefSSJ3o5yKZcaujr4Zpw7ntN26jXtNIJ1aZDgFegw/G8a8PMrzZlNlpHz79xzQUSjxsrE9iOzo6S75+ytb2ZNDdLyJaT9vsa0oazwSrs3qQ2tHMUIVd8u3VJsnSyWt7+WjyNfpMG6AOU7trCgWz3x3BPdvv98WCT+hfBsvYc\",\n position = {0, 0}\n }\n\n for x = -7, -4 do\n for y = 2, 3 do\n game.surfaces[1].set_tiles{{name = \"water\", position = {x, y}}}\n end\n end\n\n " } }, "inserters": { "type": "tips-and-tricks-item", "name": "inserters", "category": "inserters", "order": "a", "is_title": true, "trigger": { "type": "unlock-recipe", "recipe": "inserter" }, "dependencies": [ "introduction" ], "simulation": { "init_update_count": 350, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqdlumOmzAQgN/Fv6HCBgLkVVYrxDGklsBGttk2jXj3DmRzbGOKvfzhMP7m8FwXUvcTjIoLQ44XwhspNDm+XYjmJ1H1yzdzHoEcCTcwkICIaljejKqEHqUyYQ29IXNAuGjhNznSOdjdDD00RvEmBAHqdA5ROKiuauCJw+b3gIAw3HC4arS+nEsxDTUoFHTH6anWpjJcChQxSs3XRxSOmJAF5Iy3bF70+gfBHDR6IUY3YEBarnDbupQEpJ66DlSp+R8k0uh+WQTHW3581Z+yH+lVIj58lcks5MSDTL3I6Z084Qmpk5J432RH2+zgHhRinJbQeRF18BGVOkiSk9kQlbn7K/FyV+4Ojr3AhTvYL3Ro5BE7fuRHrnKhQWFuWZjbIXOwMR/Jq40UEHaTEtaEpZ9UWwWgj0zsKm3CXlatVblHsmCB2w8rmjxZ3HGBa2HzE/R/8zBa7b79X2owhouTXv5TMMgPKCdc69F70JZLRcWlruo1BOT6+Vonb3KVFKFUi0MazB8s7yke8CDbZbFCU6Fa1bnX7Xerg1Kfo4ucTu6R3r8kqiO2PfOEtYEyR1C0w8ldQ+mzm8RWSuHjqdjFU8w9I+kW15aPjDpzIy8uc+bGXlz3fsm8uIlHo0k3yfsNjaXOBiReBvh0ymLfgO2CxjK3Qknp952UO9dM+vWY/UqmURNYp8HCZ6LMbYg4+v5Emb84bHOgxMl4HaiPT8N7QD6wAVy35jTJCpbRQ5YVh8M8/wWWbOjY\",\n position = {0, 0},\n }\n\n local furnaces = game.surfaces[1].find_entities_filtered{name = \"stone-furnace\"}\n global.furnace_1 = furnaces[2]\n global.furnace_2 = furnaces[1]\n local chests = game.surfaces[1].find_entities_filtered{name = \"wooden-chest\"}\n global.chest_1 = chests[1]\n global.chest_2 = chests[2]\n script.on_nth_tick(600, function()\n global.furnace_1.clear_items_inside()\n global.furnace_1.insert(\"coal\")\n global.furnace_2.insert(\"coal\")\n global.furnace_2.insert(\"iron-ore\")\n global.chest_1.insert(\"iron-gear-wheel\")\n global.chest_2.clear_items_inside()\n end)\n " } }, "burner-inserter-refueling": { "type": "tips-and-tricks-item", "name": "burner-inserter-refueling", "tag": "[entity=burner-inserter][item=coal]", "category": "inserters", "indent": 1, "order": "b", "trigger": { "type": "build-entity", "entity": "burner-inserter", "count": 3 }, "dependencies": [ "inserters" ], "simulation": { "init": "\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVldtugzAMht/F11A1lFN5lWlCULwuEjgoh25VxbsvabeuB1CTy2D7sxP82ydoe4Oj5KShOgHfCVJQvZ1A8T01vfumjyNCBVzjABFQM7iTlg2pUUgdt9hrmCLg1OE3VGyKXgb3oulQ3gQl03sESJprjpf058OxJjO01rNi19gvITqkePeJSlviKJQNEuRyWVDM2CqL4AjVepVNrpQHUPJYxAxifQVE0HGJu4vVhv7eRhg9GnfpJ/xm6YGe05Q3hd7nmeGm/twihJv5c/MQbu7PzUK4xZXbGkkoY04KpZ79j+kSOJ8BlwHgJAS8DQCvQ8CuTX3JLAjM/MGbIHDi3RVBTcH8VZcGcf1VFyQ65q+6INGx/OVwez3bOC2MNlZ4Vx002ti/9Dh9cLK2penO7vv4z71WqDWnvXJuEgdxwNpYW29bFrva7R5r0tLg5PbMeRdVN3svggNKdSmwZGmxTQqWF8W23EzTD1RaWCk=\",\n position = {0, 0}\n }\n\n script.on_nth_tick(2400, function()\n local chest = game.surfaces[1].find_entities_filtered{name = \"wooden-chest\"}[1]\n chest.insert({name = \"coal\", count = 20})\n for k, burner in pairs (game.surfaces[1].find_entities_filtered{name = \"burner-inserter\"}) do\n burner.clear_items_inside()\n burner.energy = 400000\n end\n end)\n\n " } }, "long-handed-inserters": { "type": "tips-and-tricks-item", "name": "long-handed-inserters", "tag": "[entity=long-handed-inserter]", "category": "inserters", "indent": 1, "order": "c", "trigger": { "type": "research", "technology": "automation" }, "dependencies": [ "inserters" ], "simulation": { "init_update_count": 350, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqlVutyoyAUfhd+646QqNFX6XQcoseUGQIOYLvZTN59j9raNNEGWn+pyHc5Fzxnspc9dEYoR8ozEbVWlpRPZ2LFQXE5vHOnDkhJhIMjiYjix+HJGa5sp42L9yAduUREqAb+kpJeooebQULtjKhjUGAOpxjJwbS8hiscdnmOCCgnnIBJ0fhwqlR/3INBohnO9nvruBNaIUWnrRhvkRxhkoicSBlnl0HWDQLzEHQHyD4AI7Lv2xZMZcU/xKDJfC1QbWYqoVqhcCmuX8C6e/yYJn/SiQNvxnhMGyoLzgl1sMOHBo76Faoe1yRKhaYaIoxLLZcWIjK9nuL2TlzrrgMTd5K7wVat+yHlKDsiR90MX3AXS+CjqDmZz0uB285u3jRuVate2LWVBaB0BpJaHeIXjrQNRt+CQfkLgDexaYTBxI3r2QJ85qmTPpCZzzgthieWmjeL6ubU0a/aMF7vfaB71/VDu9xx7D7L2WkF8RuXconig2FZaeGFknwPQpO1Nv/GMrtNCFtCpgHINAj5s5l7LCJzMFjfzRp2sQo9Z0qolUTRjb+HbZCFbYiF9LGF9WKjqb8HFuQh8wfeBAHnYf2xWSnt3U9PHOZz4NAiTCVbVsmSoDZe8cr8my2o1RgLUrfm0b+NggqFbb1xgyqbpQHdmf7ifGH+LRR0vLA8wEDxm9OF7fz+l8Pf4KdBKrwHKvo1zWHjlDM9XIZJdBxgy6thOSKvOGBNend0mxcsp1meFxmOmv8BO++5HA==\",\n position = {0,-2},\n }\n\n local chests = game.surfaces[1].find_entities_filtered{name = \"wooden-chest\"}\n global.chest_1 = chests[1]\n global.chest_2 = chests[2]\n script.on_nth_tick(600, function()\n global.chest_1.insert(\"iron-gear-wheel\")\n global.chest_2.clear_items_inside()\n end)\n " } }, "move-between-labs": { "type": "tips-and-tricks-item", "name": "move-between-labs", "tag": "[entity=lab]", "category": "inserters", "indent": 1, "order": "d", "trigger": { "type": "build-entity", "entity": "lab", "count": 3 }, "dependencies": [ "inserters" ], "simulation": { "init_update_count": 800, "init": "\n local science_1 = \"automation-science-pack\"\n local science_2 = \"logistic-science-pack\"\n local technology = \"railway\"\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNq1VduOmzAQ/Rc/wwoTLoFfqSpkzECtgo18WTWN8u8dYJdmG7MhUZcnbM+cmTNzPD6TuncwaiEtKc9EcCUNKb+diRGdZP20Z08jkJIICwMJiGTDtOpZTS4BEbKBX6Skl+8BAWmFFbC4z4tTJd1Qg0aD1VHIVkg8CvkPMBYBR2XQTckpFEKFxUsakBP+ZC/pHGGxrwxYK2RnJjsNg3qFyuFZb0FDU03Z4VHLegMBWbaXTN4TVp0wVvDQcAGSQzgy/hPDc+Um6nEUBWRQzWTKbNgDm5P7y+9yCW5YxSurFs3DXrEGt28pHa8JNUIDX07R/624ytnRWeKJcVhjWM2kGZW2YQ29r3LZx8pdBUo8wMnO5Lcwsx3Jp/vbfviatjNn1cCmQP+z8dnKy7ja2Bnfw4m+MfJB5CsE9FhSjcoECbo7hXgVQbeMwy3i4R3wXxnVrm1BV0b8RkQarZ8n8HEN7JCj7jTWobkrqfRGUmv7hdzofvGEdKM90qXRUxzoNodtCVP6YeZtC3fK3Ocff+4f3XE/fO6e3HFPHu/BvhakjwPTXcDZ1cwwoK1/KG3lmvkg8z2Q9CHI4w7I+CHE4hlNx3evJT7M88tdXj30AXnFMbnMjiNN8iLOaZbnRYYa+gMBb6VK\",\n position = {-2, -2}\n }\n\n local items = game.item_prototypes\n local technologies = game.technology_prototypes\n if not (technologies[technology] and items[science_1] and items[science_2]) then\n technology = nil\n for k, tech in pairs (technologies) do\n local units = tech.research_unit_ingredients\n if #units == 2 then\n technology = tech.name\n science_1 = units[1].name\n science_2 = units[2].name\n break\n end\n end\n end\n\n if not technology then return end\n\n chest_1 = game.surfaces[1].find_entity(\"infinity-chest\", {-9.5, -6.5})\n if chest_1 then\n chest_1.set_infinity_container_filter(1, {name = science_1, count = 100, index = 1})\n end\n\n chest_2 = game.surfaces[1].find_entity(\"infinity-chest\", {-3.5, -6.5})\n if chest_2 then\n chest_2.set_infinity_container_filter(1, {name = science_2, count = 100, index = 1})\n end\n\n for name, prerequisite in pairs (technologies[technology].prerequisites) do\n game.forces.player.technologies[name].researched = true\n end\n\n game.forces.player.laboratory_speed_modifier = 3\n game.forces.player.add_research(technology)\n script.on_event(defines.events.on_research_finished,\n function(event)\n if not event.by_script then\n event.research.researched = false\n event.research.force.add_research(event.research.name)\n event.research.force.research_progress = 0\n end\n end)\n " } }, "insertion-limits": { "type": "tips-and-tricks-item", "name": "insertion-limits", "tag": "[entity=boiler]", "category": "inserters", "indent": 1, "order": "e", "trigger": { "type": "build-entity", "entity": "inserter", "match_type_only": true, "count": 5 }, "dependencies": [ "inserters" ], "simulation": { "init_update_count": 150, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrFmd2yojAMx9+l13CGlhbEV9nZcVCipzNQmFLOrnvGd9+C5/ixWyTxRu8U+CVN+k9C/WTbeoDOauPY+pPpXWt6tv7xyXp9MGU9/uaOHbA10w4aFjFTNuM3Z0vTd6118RZqx04R06aC32zNT9Hiw9tW12BvHhKnnxED47TTcDY/fTluzNBs/Z1rfnkWatg5q3cxGLCHY+wdB7svd+DxXdt7QmtGw56aROzI1jFPvKFKW//cdE1GbDvs92A3vf7jkTy5fEbf/7EsLpa12WvjL8Wd7gLWYvmmzgZXb2pa2vn2TQ/OaXPox/u+UL2DcoxHB3bn7ZUHmLz1QfK/lG6wo1ue1rTVeHvp4qbtfZQD/qVo//hL/JMX//ph27ty8mguVasQQWFX+JoFZlj3XrM/8ot7o1exa+ODbQdTPdrAuXcwgFrhUXwBVaBRSySeoFFL6+NPVZmYizNV3JcZQSozXDyRJzFtpNvSFiKnT6QNR5b0LOLAip5THPgq1gYqPTTxJdFdWweTq74N8JlNcxWYVy3U8e4dvBQfkZIZ0lVfdWsO8Xvpm2Plt14P1u++EDK9Rd6tPgsZKObadwDNZ9GhwIoE34aSe/KjOvir/Fr4TR3kD+tgDeVMIRQcr4OCFFdB0G42SxYhcvrvzPSgGvDgquUygT8mqEXCAiBbBCysAd/DMlri8B2toOWtQM8sL1JDmpCLzXf9mimEKX+iunBMNFPxBBlVttKUQE5IPks8eUUCKzy4IIEzPDgjgXM8OCeBV3iwIoGv8t17AT1ShaRsN5ngHZYUhyVBe4IEJkgvJYFTdIhJipYE3ZEELQm6I1U3mWEjQQsEXnU0d/Gio8UXP5ySNprCa46kDMWxaSOVCIUXHKmkKXynI1UehdcbqbYrvNxIzUjhuxypeyq83EjtXt2+FJZVsCzwGVx0OX013TCe0f5PD8ypM++v/F4dwTnVQtN+wGbw12ovBag247mvv+TsAMGzM0JD5N/7MsXELaNMo4pEpkyjgkSmTKMpiSyfmKBFeM7P1BOs0cvxjH/6H2B9859DxD7A9mfHV1zmhch5ludFlp9OfwHsVwl5\",\n position = {-2,-3}\n }\n global.chest = game.surfaces[1].find_entities_filtered{name = \"steel-chest\"}[1]\n script.on_nth_tick(2000, function() global.chest.insert(\"coal\") for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"boiler\"}) do v.clear_items_inside() end end)\n " } }, "limit-chests": { "type": "tips-and-tricks-item", "name": "limit-chests", "tag": "[entity=iron-chest]", "category": "inserters", "indent": 1, "order": "f", "trigger": { "type": "and", "triggers": [ { "type": "build-entity", "entity": "wooden-chest", "match_type_only": true, "count": 4 }, { "type": "build-entity", "entity": "inserter", "match_type_only": true, "count": 4 } ] }, "skip_trigger": { "type": "limit-chest", "count": 2 }, "dependencies": [ "inserters" ], "image": "__base__/graphics/tips-and-tricks/limit-chests.png" }, "transport-belts": { "type": "tips-and-tricks-item", "name": "transport-belts", "order": "a", "is_title": true, "category": "belts", "trigger": { "type": "unlock-recipe", "recipe": "transport-belt" }, "dependencies": [ "introduction" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNq1muuOokoQx9+Fz7Lp+8VX2WwMajuHBIFAs9k5E9/9tLgqu0NpFceZL3OB+XVVdf/rAn5k22oIbVfWMVt/ZOWuqfts/f0j68u3uqjOf4vvbcjWWRnDMVtldXE8/xa7ou7bpov5NlQxO62yst6HX9man36sslDHMpbhQhp/ed/Uw3EbunTDjVHWh7JOl/LdP6GPid02ffq3pj6vmlC5/qZX2Xv6wX7T4wqX+zd9iLGs3/rzfV04Nj/DZkjXqhi6sN+cDU2XYjeE02n1aX1xWz/8arvQ93nVFPt05cH6Jq1+DUPdDmd/P3El3i/+FX4pvF+c4pdG+yW+wi2DdktQvLI37JDObffWNen75Sw/OAdqdOw3uxkiAHeQTB5sxRk9g/JolHhC4oxwQG9myRduJeeEI8qm6+/LLuwul83zveUCH3/3p6PThebIEk+2NLLCkw2NrPFkTSMbPFnRyBZPljSyowj/xhY44fO7XPu2KmOcP9t35lx9YguyhwRYHM9iYBzFHBmvMSIYLzFOAyt6KoXCquko8beNag6MV5QEwXPHXljEwbxpVCCA+BqnaZbiK54hgSVeV5YGxovM08ACsWmOsGkS36PeOwCxoAM4FFUfVtnlz5cp4Lpu19R5WxUxpDV3KffGc2eStubY7M/Xi5hXoRgtug8UcxqUdzkf0v15Wfehm40QZ2DU5/KE1AsqMUeRzQIym09B0i6o6jgr3aLWmE0rJDwk+QUtA8psxRa0DDgyX9Qy4AKiCL2qoJktF/QRfP60qQW1k2MKnlpQSRkKbOj1iWOSsrJ0MKBh5egVCdogT08tAEozTA9rRgTgmOb05ARZI+iyhqySdBRklaKrFnW6tKbkGg6iEbOKNvTZACU9belgVLLQjjxzMFTQPSHo7HnMwWRvMNK6bepzww0nZ09UQIwgc1Gn20jyeIPj4uWoSFxNzvVA7jGGPNXgdsqSSwiOSy9NQKo0njDEIM68ZeRpC+Wx5fTZiL10NNo1bRu6lwxHVpCHI4bpKe1dwP2w7WMx3voZKkekmDVN0R/OouY2q+lg4PmONfTHvDgbLb1NAx4TWkfvsSCUp6OAyDlGr/0SU/vdgieZqEduTpBrBxBGJ8kkKIqTd3lVMr4rd3moU2PynpScZHwodmEuLY1M9akt2Q6HQ+g2fflvGPPJ9WtuZYKIrulVYU6+M5ipwo9ADUTF0gUOvAtzjq5DnJsePzwBbnpGVyP08pDwwu0qmr8l87yr9YLc1aFi6SXmmfXDUNL7QiiSBF3cSqpFeWnoijOAkZaOsgDKYRuIm9QsJtt6T9ewgd5nLxAKyOJofzXFX84E/q07mxj5snfuTGI9UzTH6NoCg79EXA6CmUnAwU30E8pTiXJm8Zvo/iC/eDZouslkoBcMBpy5Ja1Fbkef/InUTHDm6Z/1cq9/3fT/ozb57MyjuSdXv8M0y8APmOpLYnHZ76ZOO74ru91QRtKU+WN1+QjgevKJwVX2My1yEY7jynphubHWO3k6/Qf2REee\",\n position = {2, 2},\n }\n ", "init_update_count": 720 } }, "belt-lanes": { "type": "tips-and-tricks-item", "name": "belt-lanes", "tag": "[entity=transport-belt]", "category": "belts", "indent": 1, "order": "b", "trigger": { "type": "build-entity", "entity": "transport-belt", "match_type_only": true, "count": 30 }, "dependencies": [ "transport-belts" ], "simulation": { "init_update_count": 850, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtl9uOmzAQht/F17ACm1PyKlUVERhSS8RGPqyaRnn3GtgQKuxdm22uAoZv/hnPj+07OvcaBkGZQsc7og1nEh1/3JGkF1b34z11GwAdEVVwRRFi9XW8UqJmcuBCxWfoFXpEiLIWfqNj+vgZIWCKKgozabq4nZi+nkGYBxYGZR1lZihufoFUhj1waV7jbIxqUHH+lkfoZv5Ub/kUYX7+JEEpyi5yfE7Alb/DSZuxXoGA9jQKNUNd3UuI0Hx7VvKMKziLuQATseF6TDxPInTl7ThYq7iHepLzyujxiDZ54CWPntetufOJ/tKob6mAZh7NomdRuVaDHsu3wZMFD715T9AmBgbicovNVIHo6ga2ERNXuLPuOhAnSf8YYposP0vgbAks9VmqemJsIuFnJAshXwjaVFBchClyO/fJJzXKpzm2VokyR5GKXZGwO5J7PkpX628CZe44Fm7lzX0lkPqADzvAiQ84TfzJyVqyjZXuYCUO1suRcuipUlZPph+U5N9EsQ1IVp8qCcIKTJyTUtiQK3cpziDutGBWK38YLLVmmnsII2HCivD+9uuWHcbx6u90h3NcXRjglafITfK2DsJJuEY/cIBvcBAY+4NJEJiEO92rD3AWDvbqXJwH2N/LZLgIcz+27jvKAPP7yaqCLeo3M4dgrtfEkGTPsj+vxl/vu3asSF4LPcEBqjMn+etNESH+O9PKqyTZnnoX63q7xeZfis1WWgMrUewoebFnd0jK8FPN4b8eahpuTmvfOtCQyjuH7BspKKHhMR4SpwPlcXX+jNC7SWpeQao0Kw+4TIuyPBRm0f4LmOvRmQ==\",\n position = {-1, 0}\n }\n " } }, "splitters": { "type": "tips-and-tricks-item", "name": "splitters", "tag": "[entity=splitter]", "category": "belts", "indent": 1, "order": "c", "trigger": { "type": "research", "technology": "logistics" }, "dependencies": [ "introduction" ], "simulation": { "init_update_count": 800, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtmdtuozAQht/F11CBsbGdV1lVESFuaokAMqa7VZV3X5NsSNuQ7swkl+HwzYEZz2/ng22a0fbetYGtPpiru3Zgq18fbHC7tmqma+G9t2zFXLB7lrC22k+/gq/aoe98SDe2CeyQMNdu7R+2yg/PCbNtcMHZE+n4433djvuN9fGBmeHaF9fGW2n9aocQ2X03xNe6drIaUWmunmTC3uM7/EkeTZxeWA82BNfuhulBb/fdm12P8V4TrLfb9eRpvBX8aBN2unry5GzXd226s5VPf79a20TDdTdO8edZlrB9t50eqkLa2Oro1iWywyG5iofP8bzEx9Omq7bx8kIw5edQts7b+nQ7Av6luBtDP07JvDJS3Er8gh1xTlpxZWmBLL66j8BfBSIW8HLGjzGLfudjprc32cVt1+ckufZGjkqUqQxg6vb3UPDvYVCfQ8PBGgU2cLBCgfMMTi5x5BxOxhV9zuFkiSNfOnXoGxfC4lrAz0wBIAq4rwXOVwknZzhyiVivcGR45yHB8M5D5sIg1iV+zwLIM4Qlddf6xy+teWvgmTsC4WCN8H0dx0uExZleUESKeKRIsU1MWBQqrk5r5+vRhYtO4SSdIpBCRfy3ML46fjaf/BBCdG3BM0nWIJOPS0TK+iMheoYrAlmAyBpRc7OoKAk191I1w3LR1V3fW5/W1aax95abgZab/hwJVhdn2NKZJYiCLN5FTuaXkI9efNs9/KAZ8lmIaIDfpA2DWu6mQlBgJSi/xP1BSZgqBXGDQCtMyg4BljLKFgFGNgQlryBlLjLC7gPks8gJPoNaU3CCOob5XBBmCIws8OoYBpZ4dQwDlxR1TGl/oSjqmNT8QkPVMSkQQ1DH5QPVscwoSkU/VKkcz/D6pgr2zuM7mSN1iqZUhORkHaGXh7IkTXgD6UlJmvcadBxInPeG0CeSOO8N6QNT5j3sa1DmPYxMORMEkUvKmSCMTJn3GkTmhNNGmM+gM8FZ3hsAEdGhHOerJJw2wsglQU/ByJQ9OYys8XoKBjZ4PQUCq4yipyjLq8opeoq0uCoO1VOkQAqCnjJkPfWcnP5KXX365zVhb1HfnBzWuVCGq7xUyujicPgLq2m7fQ==\",\n position = {-1, 0}\n }\n " } }, "splitter-filters": { "type": "tips-and-tricks-item", "name": "splitter-filters", "tag": "[entity=splitter][item=electronic-circuit]", "category": "belts", "indent": 1, "order": "d", "trigger": { "type": "build-entity", "entity": "splitter", "match_type_only": true, "count": 10 }, "skip_trigger": { "type": "set-filter", "entity": "splitter", "match_type_only": true, "count": 3 }, "dependencies": [ "splitters" ], "simulation": { "init_update_count": 800, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrNWttuozAQ/Rc/Q+Url/zKqooocbtIBBCY7lZV/n1N6JZ242Rnxn3oWwLkHM9wZjhj8soe2tkOY9M5tntlTd13E9v9eGVT89RV7XLMvQyW7Vjj7JElrKuOyzc3Vt009KNLH2zr2ClhTXewv9lOnO4TZjvXuMauSOcvL/tuPj7Y0V/wjtF0j03nT6X1Tzs5jz30k/9Z3y2sHioV0tyZhL34j1l+Z84k60/2k3Wu6Z6m5dLRHvtnu5/9udbZ0R72y1r9KTfONmHr0XUtf5nHvkufbDWmv35a23rqup+XDAjOE3bsD8tFlUtbW50XtsV2OiUXEcn3iB795WnbVwd/OBSO/hTMoRltvV7gId7S3M9umJeEXtCozzT/3IEQnXzPXnZBGCDQEQQXEekAgUETiOsRhAgymrb0V2rLtn6FXl9NndbNWM+N2+QlKfLK0fLSFHkVtNyZb527Ep07Q8md4BGloyHKFiKCYYkphPlP45qGtnHuSn74hvb/TiJURKUbSK8SOoJBgxi2bjV7jY1Po9fh4Sq8KG/Av0uo6a4pKMOxZRC2G4LNrz3JQ2QGmbkCA66R4CUGXOHAJceASyS4wIAj1SolBpwjwbdyvtUjeLHBXkhy7fbXevyq1L33of3omf1lrX0MKldqRKC8RAZqMOAZEjzDgOdIcExBc2TNSUxBc2S3kCWq83EV1WcVx7CVRVybVVvJX7UeZR4TjoS7tjLe8IZchFI04yi/70CnNNo2SpI8TISpU5DiUlkEgwzbRpVHWC91BbOg9UYJ8c6qpIErCLjmaK0IilY0cd9EEMrssWqncJ3V/TDYMa2rh9ZGjmZaRkiTg/YzYnZMBOjma8QEtRUBB6wd40Q+DGc8XF86o8EJUJ5z6qQkCI88XVAnJVrdlbRJCZQ5w2mTEgxc0IYZDtrKk7QxDLZyRVs5qGaNpnl82MoN7VEDA89oHh8GntM8Pgy8oHp8SocwJdHjkxpExhEenxJOJkgeX3yhx8/QrzhMScolbZZ4I/sqk3MeJoa2cjZyjsgi3qicYwph0oyBKSB1mtFswuXNDr6codqEwNoBVUO1CbfYbiiXZhNgtyWn2QQguCA9yYHgkvQkB4LTbEKgNYXANWjPc9unNeWFas7ihGxq5oa0ewtME8o2FEjwnLQdCwQvSFYNCE7bFYCBF5xk1YDggmTVgOCSaNVIXbpQNKtGa9KFhls1WjiGYtXeqChW7T5Z/5ez+/A3noQ9e0OzLrkQOi9lLrI8Lwt1Ov0BCV2ymA==\",\n position = {-1, -1}\n }\n game.camera_alt_info = true\n " } }, "underground-belts": { "type": "tips-and-tricks-item", "name": "underground-belts", "tag": "[entity=underground-belt]", "category": "belts", "indent": 1, "order": "e", "trigger": { "type": "research", "technology": "logistics" }, "dependencies": [ "introduction" ], "simulation": { "init_update_count": 800, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtmt1ymzAQhd9F1ziD/pDwq3QyHmyrKVMMHhBpMxm/e8FuHbdBzZ6N72Ign1ar3dVZ0KvYNmM49nUbxfpV1LuuHcT6y6sY6qe2auZr8eUYxFrUMRxEJtrqMP+KfdUOx66Pq21oojhlom734adYy9NjJkIb61iHC+n842XTjodt6KcHrowhdm1Y/aiaZuIeu2H6l66dR5wwK/1gM/Ey/SEf7OmUvcMoEJMvYzQJYz8wxmCUhC32Sqnbr3U73VrtvoUhLkxL/pnXbFB2fX4zhBjr9mmYn+vDoXsOm3G618TQh/1mXsLpVuzHkInL1csS3Ro/jbbrxjkcbJ6JQ7ef71Rx1YTqbMrbOi/NobjOoemq/XRlwXZ1Y/m+7sPucne6/DvUujEexzmo3uFdKgAXhsn/ctHtQAtgTwd7hFvSuSXClTkdXEBgSQc7CPyWseMUQv1TP0XZPoW2SfQ1Suo2ESRSY7UhkY7SYJhEbZCW7lAoZGWBOFR+7NB02kl63kloCvS0w1xDTzuFcFUOuFx/IoSVhHaU1B6pIEoiD5QGJu0+E2bKkJcNKpaKnoJQcVcFPS2g+FVAvkEJp/yH+/NcPblRW5IVjDSfFDCLYi5nKCh1TwMkWf4oToJoxdA/ihIYWuMCiAY2uAKigS2ugGjgAldANLDjKCDFSETtMemiE81RiWFUojvKcQVEcqiRHAXEyjyjYAVEm4KGFRCNa2AFRONahgLihLApIO2SiGDjIEoqgD1DAfHCrIQVEGnZbA4rIBpX4kKFBla4tKKBNVUBcaLWGlwB3VOAWEsWIObf6RWE6RUMgWXuOT/HMMDe0wBPdrDlOLhkCLz3K7n0Yi5nkC2JLHHpSDNZ4dKRBtY4mOYKg7uCBmaIXZorGGKXBnY4mOYKj7uCBi458vw/ZfQ/r7FzzlCWNRT4vcUuSyAHfm8xCYzGWwFSuDnDaQU4e6CznJE4m4ErcGeRIt3hr3Npi4C/zqVxS5hL8oPPYT/QuJLRJLEKiVdwm0fyuNcwl+YZw/AMq+55C3V+ibLnsS40UfW8Y/SPnNrkOY0qpzR5vE8lxV2J96k0roS5pHguFewHGlfjfTXNEQbvq2lgi4NprihwV9DAjvomgFWaS/KnFlZ9KxnfWszdD4ustn29+/52ZETmjDMj539C53LPpl7moEh2iU/9OaiSixQHO5aUNAc7l5S0xmKz8ikOtpmeMY/Z5eDZ+uacWiaep1i8vJLz0rhSOVk4VxbT878AW2S+Hw==\",\n position = {-1, 0}\n }\n " } }, "electric-network": { "type": "tips-and-tricks-item", "name": "electric-network", "category": "electric-network", "order": "a", "is_title": true, "trigger": { "type": "or", "triggers": [ { "type": "sequence", "triggers": [ { "type": "and", "triggers": [ { "type": "unlock-recipe", "recipe": "steam-engine" }, { "type": "unlock-recipe", "recipe": "boiler" } ] }, { "type": "time-elapsed", "ticks": 54000 } ] }, { "type": "craft-item", "item": "small-electric-pole", "event_type": "crafting-finished" }, { "type": "craft-item", "item": "steam-engine", "event_type": "crafting-finished" }, { "type": "craft-item", "item": "boiler", "event_type": "crafting-finished" }, { "type": "craft-item", "item": "offshore-pump", "event_type": "crafting-finished" } ] }, "dependencies": [ "introduction" ], "image": "__base__/graphics/tips-and-tricks/electric-network.png" }, "steam-power": { "type": "tips-and-tricks-item", "name": "steam-power", "tag": "[entity=steam-engine]", "category": "electric-network", "indent": 1, "order": "b", "dependencies": [ "electric-network" ], "simulation": { "init_update_count": 100, "init": "\n\n for x = -8, -7, 1 do\n for y = -3, -1 do\n game.surfaces[1].set_tiles{{position = {x, y}, name = \"water\"}}\n end\n end\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVlN1ugzAMhd/F11ARfguvMk0VUMMiQYiSsI5VvPsCtJSKVOm4SuzkyzkW9hWKpkcuKFOQXYGWHZOQfVxB0prlzRRTA0fIgCpswQGWt9NOKsxbF1lNGcLoAGVn/IGMjJ8OIFNUUVw482Y4sb4tUOgDG0LH0L3kTaOpvJP6Ssem9zTGJcEhcmDQq/QQjaOz4/hvcayYYMVgg6UStNSeUNSDqwuCospLNKjzF2asfZ+p0PfmXDgdvKA4cdGd+1vQuwd7mdf6HeI9PgeKvqp0TtLf55RBafgw3BdS5TN+J827KzMQopXQVZX86gS6vG+5wV90rxrRVXvyGBu48crllJvKFW5xBkBiAwQWwNEG8C2A9G2AZwYQbyUUHW106NVfsyupb8IRmyDvJuiFIeKbO3UHCjYcu6zAIsumKvxn95NX5Y7+1/4LR4+meYhlm5nnwDcKuTg+kjBJ/YTESZIm4Tj+AWXcon0=\",\n position = {0,0}\n }\n local boiler = game.surfaces[1].find_entities_filtered{name = \"boiler\"}[1]\n boiler.insert(\"solid-fuel\")\n script.on_nth_tick(100, function() boiler.insert(\"solid-fuel\") end)\n " } }, "electric-pole-connections": { "type": "tips-and-tricks-item", "name": "electric-pole-connections", "tag": "[item=copper-cable]", "category": "electric-network", "indent": 1, "order": "c", "trigger": { "type": "sequence", "triggers": [ { "type": "time-elapsed", "ticks": 864000 }, { "type": "build-entity", "entity": "small-electric-pole", "match_type_only": true, "count": 15 } ] }, "skip_trigger": { "type": "manual-wire-drag", "count": 5 }, "dependencies": [ "electric-network" ], "simulation": { "init": " player = game.create_test_player{name = \"big K\"}\n player.character.teleport{-2, 2.5}\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n\n game.surfaces[1].create_entity{name = \"small-electric-pole\", position = {-6.5, 0.5}, force = \"player\"}\n local right_pole = game.surfaces[1].create_entity{name = \"small-electric-pole\", position = {7.5, 0.5}, force = \"player\"}\n\n step_1 = function()\n player.cursor_stack.set_stack({name = \"small-electric-pole\", count = 50})\n script.on_nth_tick(1, function()\n if game.move_cursor({position = {0.5, 0.5}, speed = 0.1}) then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.build_from_cursor{position = game.camera_player_cursor_position}\n player.clear_cursor()\n step_3()\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = player.position}) then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 30\n player.cursor_stack.set_stack{name = \"copper-cable\", count = 100}\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {0.5, 0.5}}) then\n player.drag_wire{position = {0.5, 0.5}}\n step_5()\n end\n end)\n end\n\n step_5 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor({position = right_pole.position, speed = 0.15}) then\n player.drag_wire{position = right_pole.position}\n step_6()\n end\n end)\n end\n\n step_6 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {4, 1}}) then\n step_7()\n end\n end)\n end\n\n step_7 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {0.5, 0.5}}) then\n player.drag_wire{position = {0.5, 0.5}}\n step_8()\n end\n end)\n end\n\n step_8 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor({position = right_pole.position, speed = 0.15}) then\n player.drag_wire{position = right_pole.position}\n step_9()\n end\n end)\n end\n\n step_9 = function()\n local count = 30\n player.clear_cursor()\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = player.position}) then\n reset()\n end\n end)\n end\n\n reset = function()\n\n local count = 30\n player.clear_cursor()\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.clear_cursor()\n local pole = game.surfaces[1].find_entity(\"small-electric-pole\", {0.5, 0.5})\n pole.destroy()\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n step_1()\n end)\n end\n\n start()\n " } }, "low-power": { "type": "tips-and-tricks-item", "name": "low-power", "tag": "[img=utility/electricity_icon]", "category": "electric-network", "indent": 1, "order": "d", "trigger": { "type": "low-power", "count": 3 }, "dependencies": [ "electric-network" ], "simulation": { "init_update_count": 300, "init": " for x = -5.5, -3.5, 1 do\n for y = 0.5, 2.5, 1 do\n game.surfaces[1].create_entity{name = \"iron-ore\", amount = 500, position = {x, y}}\n end\n end\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVlu9ugyAUxd+Fz7IU5p/qqyxLg3rbkiEYwGVN47sPambdiit+U9HfPR7vuXhFtRig11xaVF0Rb5Q0qHq7IsNPkgl/zV56QBXiFjqUIMk6f2aUYBr3TIJAY4K4bOELVWRMnj4JAhqreYM7Lrk84VZzsWTQ8T1BIC23HCYpt5PLQQ5dDdoVCYpIUK+Me0ZJX9lxcPqSJejiDshLNnphfzj0UdJx0JI18AjbPWG9ziyrmTS90hbXIOwjKfshUUdKUMu1q31bpgFuGs1NN3GzaG6xiZtHc/NN3GLmCsVad+WBR3ZruGTuQ9kPFgXo+2jV+02qy5nL5dF1u73g5gwmwCXkN/jn/oMBa11KjL9PQ6c+4TC4NWFBQ3vwyXJLVg8Q6krvyWybi9qZuYi1mEsD2oZMnJto9/f10hCePAn1eiZJjH3knlDTMSHwXKVXIhBS792NPqmXwE/nWg3aTxFSvocqxOd2hsdJjw8u3i3AIVS26KK1DzdD4j5cfEwx2fTaRTR4lRsUvI/wgCwsCDHKbd30+k8z0VAz0XvamDHQ1cInoWPNmUvAdD1tU+SdAXwaU1pJbCxvPkKzipLNFkfNKnoP25EZ+8+QoGvY3O/ct82+WvxVJOgTtJnq7klalLQgeVGUeTGO34UiyZk=\",\n position = {3,0}\n }\n " } }, "connect-switch": { "type": "tips-and-tricks-item", "name": "connect-switch", "tag": "[entity=power-switch]", "category": "electric-network", "indent": 1, "order": "e", "trigger": { "type": "build-entity", "entity": "power-switch" }, "dependencies": [ "electric-network" ], "simulation": { "init": " player = game.create_test_player{name = \"big K\"}\n player.character.teleport{0, 3.5}\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVk+FugyAUhd/l/sZGFKX6KkuzqL1pSRAM4JwxvHvRLlmzsXb+45Kc7x4u5y7QyhEHI5SDegHRaWWhflvAiotq5Hrn5gGhBuGwBwKq6ddq0BOaxE7CdVfwBIQ64yfU1JOXUuu0wmRqpHwQZv5EAJUTTuDdwFbM72rsWzSBHNOT4MMGiVZrt4BJaH4oCMzhVB0Kv7r5wcn+xXmJyb8xfSAkKLFzRnTJoCXGfNEvYBp4QYvicm31aNa3slOkAdvZgP3Nz2P8Iv6Vv8DpRqWxGZT7LD5xyGMO+T78swmXMf5xZ6JoGo9CtS9Rd0xI+7YV9cP+EfhAYzdJdqSMVxmnJecVZ97fAJfMMhY=\",\n position = {0,0}\n }\n\n step_4 = function()\n local count = 30\n player.cursor_stack.set_stack{name = \"copper-cable\", count = 100}\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {-4.5, 0.5}}) then\n player.drag_wire{position = {-4.5, 0.5}}\n step_5()\n end\n end)\n end\n\n step_5 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor({position = {-0.5, 0.5}, speed = 0.15}) then\n player.drag_wire{position = {-0.5, 0.5}}\n step_6()\n end\n end)\n end\n\n step_6 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {0.5, 0.5}}) then\n player.drag_wire{position = {0.5, 0.5}}\n step_7()\n end\n end)\n end\n\n step_7 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = {4.5, 0.5}}) then\n player.drag_wire{position = {4.5, 0.5}}\n step_9()\n end\n end)\n end\n\n step_9 = function()\n local count = 30\n player.clear_cursor()\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor({position = player.position}) then\n reset()\n end\n end)\n end\n\n reset = function()\n\n local count = 30\n player.clear_cursor()\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.clear_cursor()\n local pole = game.surfaces[1].find_entity(\"power-switch\", {0, 1})\n pole.disconnect_neighbour()\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n step_4()\n end)\n end\n\n start()\n " } }, "copy-entity-settings": { "type": "tips-and-tricks-item", "name": "copy-entity-settings", "category": "copy-paste", "order": "a", "is_title": true, "trigger": { "type": "set-recipe", "consecutive": true, "count": 3 }, "skip_trigger": { "type": "paste-entity-settings", "count": 2 }, "dependencies": [ "introduction" ], "player_input_method_filter": "keyboard_and_mouse", "simulation": { "init": " local surface = game.surfaces[1]\n surface.create_entities_from_blueprint_string\n {\n string = \"0eNqVkd0OgjAMhd+l15sRRKd7FWPMwAabsEK2+UMI7+6AG4xGw11P037npO0gr27YOOIAugMqavagjx14KtlUQy+0DYIGCmhBABs7KOM92rwiLqU1xZUYZQq9AOILPkEn/UkAcqBAOPFG0Z75ZnN0ceA3SUBT+7hc85AgAmW22gpoY7FebaOPw4KmWK5mWaJx8nFFrGKGD690qVcy9/oC3CwE/uNlC3lvtxguPf5Gz14p4I7OjxvpPsnUIVXJTqmDWvf9C5Gbou0=\",\n position = {0, -1}\n }\n surface.create_entity{name = \"substation\", position = {0, -10}}\n surface.create_entity{name = \"electric-energy-interface\", position = {0, -10}}\n\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n update_player_selected = function()\n player.update_selected_entity(game.camera_player_cursor_position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {-4.5, -0.5}})\n update_player_selected()\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n last_selected = player.selected\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n local finished = game.move_cursor{position = {4.5, -0.5}}\n update_player_selected()\n local selected = player.selected\n\n if selected ~= last_selected then\n last_selected = selected\n selected.copy_settings(copy_source, player)\n end\n\n if finished then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local wait = 30\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n local finished = game.move_cursor({position = player.position})\n update_player_selected()\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local reset_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= reset_tick then\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"assembling-machine-2\"}) do\n if v ~= copy_source then\n v.set_recipe(nil)\n end\n end\n copy_source = nil\n start()\n end\n end)\n end\n\n start = function()\n local start_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= start_tick then\n step_1()\n end\n end)\n end\n\n start()\n\n " } }, "copy-entity-settings-controller": { "type": "tips-and-tricks-item", "name": "copy-entity-settings-controller", "category": "copy-paste", "order": "a", "is_title": true, "trigger": { "type": "set-recipe", "consecutive": true, "count": 3 }, "skip_trigger": { "type": "paste-entity-settings", "count": 2 }, "dependencies": [ "introduction" ], "player_input_method_filter": "game_controller", "simulation": { "init": " local surface = game.surfaces[1]\n surface.create_entities_from_blueprint_string\n {\n string = \"0eNqVkd0OgjAMhd+l15sRRKd7FWPMwAabsEK2+UMI7+6AG4xGw11P037npO0gr27YOOIAugMqavagjx14KtlUQy+0DYIGCmhBABs7KOM92rwiLqU1xZUYZQq9AOILPkEn/UkAcqBAOPFG0Z75ZnN0ceA3SUBT+7hc85AgAmW22gpoY7FebaOPw4KmWK5mWaJx8nFFrGKGD690qVcy9/oC3CwE/uNlC3lvtxguPf5Gz14p4I7OjxvpPsnUIVXJTqmDWvf9C5Gbou0=\",\n position = {0, -1}\n }\n surface.create_entity{name = \"substation\", position = {0, -10}}\n surface.create_entity{name = \"electric-energy-interface\", position = {0, -10}}\n\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({-4.5, 2.5})\n game.camera_player = player\n game.camera_alt_info = true\n\n update_player_selected = function(position)\n player.update_selected_entity(position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n update_player_selected({-4.5, -0.5})\n step_2()\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n last_selected = player.selected\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n player.walking_state = {walking = true, direction = defines.direction.east}\n update_player_selected({player.position.x, -0.5})\n local selected = player.selected\n\n if selected ~= last_selected then\n last_selected = selected\n selected.copy_settings(copy_source, player)\n end\n\n if player.position.x >= 4.5 then\n player.walking_state = {walking = false}\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local wait = 30 \n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n player.walking_state = {walking = true, direction = defines.direction.west}\n update_player_selected({player.position.x, player.position.y})\n if player.position.x <= -4.5 then\n player.walking_state = {walking = false}\n reset()\n end\n end)\n end\n\n reset = function()\n local reset_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= reset_tick then\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"assembling-machine-2\"}) do\n if v ~= copy_source then\n v.set_recipe(nil)\n end\n end\n copy_source = nil\n start()\n end\n end)\n end\n\n start = function()\n local start_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= start_tick then\n step_1()\n end\n end)\n end\n\n start()\n\n " } }, "copy-paste-trains": { "type": "tips-and-tricks-item", "name": "copy-paste-trains", "tag": "[entity=locomotive]", "category": "copy-paste", "indent": 1, "order": "b", "trigger": { "type": "build-entity", "entity": "locomotive", "count": 3 }, "dependencies": [ "copy-entity-settings" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrFlV1OwzAMx+/i5w7ls0l7AC6BEOq6aER0SWmziWrq3UlaGEh4sDzx0qix/YvzdyyfYdsdTT9YF6A+g229G6F+OMNo967p0l6YegM12GAOUIBrDulvaGwHcwHW7cwb1HR+LMC4YIM1a/zyMz2542FrhuhwiRxDjN0/h82CKKD3Y4zyLh0VSRtewBQXNc/FDwq7lSJ/gfDcVCRGEZmpoBB5gXS+9Qcf7MlczYNEuf1gI6JZjeQuxre+80NyjB9SwD5tV0RqzbjUUlLCJK9IyaLrNtm00oJTripVSaKEKJn+MDfJLCpNeMWojAsVJS8ZJ6LUCk2/zFWSYxR1kwjyqgYIUmcWB82ryr0dxSiUZOaCU3L7B6dk9g8O+eqfxHCbMfgeyWNF8FiwnR1Mu5pi14yfpYP7pntJlf7PJ0xFprDoU6HyJk34n5JMr4ESQgE7o8wrHp6oyrwuLlpmf+GQ3P7CJ0Jme0VInFTLLKu/jb4CTmYYF2emqVAVU7RU8YWxeX4HlPhDmA==\",\n position = {0, -1}\n }\n\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({1, 2.5})\n game.camera_position = {1, 0.5}\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n update_player_selected = function()\n player.update_selected_entity(game.camera_player_cursor_position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {-3, -1.5}})\n update_player_selected()\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n local finished = game.move_cursor{position = {5, -1.5}}\n local last = last_selected\n update_player_selected()\n\n if finished then\n local selected = player.selected\n selected.copy_settings(copy_source, player)\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local wait = 20\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n local finished = game.move_cursor({position = {3, 3}})\n update_player_selected()\n if finished then\n local selected = player.selected\n selected.copy_settings(copy_source, player)\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local wait = 30\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n local finished = game.move_cursor({position = player.position})\n update_player_selected()\n if fake_source_box and not player.selected then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local reset_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= reset_tick then\n for k, v in pairs (game.surfaces[1].find_entities_filtered{area = {{1, 0},{5, 3}}}) do\n if v.color then\n v.color = nil\n end\n end\n copy_source = nil\n start()\n end\n end)\n end\n\n start = function()\n local start_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= start_tick then\n step_1()\n end\n end)\n end\n\n start()\n\n " } }, "copy-paste-filters": { "type": "tips-and-tricks-item", "name": "copy-paste-filters", "tag": "[entity=filter-inserter]", "category": "copy-paste", "indent": 1, "order": "c", "trigger": { "type": "set-filter", "consecutive": true, "count": 3 }, "dependencies": [ "copy-entity-settings" ], "simulation": { "init_update_count": 750, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrVWdtuozAU/Bc/Q4Uv3PIrqygi4KSWiImM6W4U5d/XhCbNNrCcY9qHvoWA58wczxjLnMm27uTRKG3J6kxU2eiWrH6dSav2uqj7/+zpKMmKKCsPJCC6OPRX1hS6PTbGhltZW3IJiNKV/ENW9BLMDq6bopLmYRC7rAMitVVWyaH89eK00d1h655c0ftYpXdKu1th+Spb6zCPTeuGNbqv5qDC9CUOyMn9SF7ia4Xh+U0rrVV63/bPGXlo3uSmc/dqK42sNj1Bd2tX1K0MyPD3wORW1zQ63MvChL9fpaxd4bLp+qbRKArIoan6hwob1rK40rq3Y33pO/JJD/vci2cdyaOKShlZDnfd0PemNp09dn3vn+D51Dw9lxH/tuuhkBgBFvO8+QRcAuAdw6eZfs80y9rxdVOtyrBUpuyU/Zhp5jPTCVhS9BOMm84agC3wbQb2LUfZNp9lHS9wLY3Ac5z8ENdS6rGCCMhUUOaBHIOQOd49MMoCDwxjHHv0goGQEw9kDkJO8c2AUfYIP4xxDu/FPZ8RBJlFHl1+Qk7GkBH5i3HIH/lrj7WydvQlLgZE+tSF2/IztegMq+TGbSgb48r2K67cja6aDLFJ4ZMS2RgyPK+9NTHIiMBSnJXggUUCw/PKcEbyyCsMOAc4dNKgY7theExjlB04PKUCBwx/SeJWLM7xayGsxwIPDGPsETkY4wQPDGOcoqMMI5yhcWF8c7TZQHxFhMYF8RUfqevcJtbsjdvoVnNm4yOvstvhhJ7Y2AuGNzVoryM4RgJdIkHgXQ6TECMkLFKAfzPCBKQIAYtclKFzABOQAw6R3gEzNOs48klZMt2f/5z60Hkh1F8I88manxA+K2SBDuEROD8Z8ayMBb5KPGLnJyOFnybeCuUexzLWdHLsDCXO8KeZX1o/B9f/jvIJ/lTMv/w6GD4xrB4+ZwTkTZp22GNnVKQ5S2mSpnnKL5e/ZEFBiA==\",\n position = {-1, 1}\n }\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 1.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n update_player_selected = function()\n player.update_selected_entity(game.camera_player_cursor_position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {-4, -1.5}})\n update_player_selected()\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n local finished = game.move_cursor{position = {4, -1.5}}\n local last = last_selected\n update_player_selected()\n\n if finished then\n local selected = player.selected\n selected.copy_settings(copy_source, player)\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local wait = 30\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n local finished = game.move_cursor({position = player.position})\n update_player_selected()\n if fake_source_box and not player.selected then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local time = 150\n script.on_nth_tick(1, function()\n time = time - 1\n if time > 0 then return end\n copy_source = nil\n local splitter = game.surfaces[1].find_entity(\"splitter\", {4, -1.5})\n splitter.splitter_filter = nil\n splitter.splitter_output_priority = \"none\"\n start()\n end)\n end\n\n start = function(time)\n\n local time = time or 150\n script.on_nth_tick(1, function()\n time = time - 1\n if time > 0 then return end\n step_1()\n end)\n end\n\n start(800)\n\n " } }, "copy-paste-requester-chest": { "type": "tips-and-tricks-item", "name": "copy-paste-requester-chest", "tag": "[entity=logistic-chest-requester]", "category": "copy-paste", "indent": 1, "order": "d", "trigger": { "type": "sequence", "triggers": [ { "type": "build-entity", "entity": "logistic-chest-requester", "match_type_only": true, "count": 10 }, { "type": "set-logistic-request", "logistic_chest_only": true, "count": 20 } ] }, "skip_trigger": { "type": "paste-entity-settings", "source": "assembling-machine-1", "target": "logistic-chest-requester", "match_type_only": true, "count": 2 }, "dependencies": [ "copy-entity-settings" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqFkt1ugzAMhd/F10kF9IeVV5mmKqSGWoKEJmEaQ3n3GVqhaqVbbqxE9nfOiTxC2fTYOTIBihFIW+OheB/BU21UM72FoUMogAK2IMCodro5W9rOugBRAJkzfkGRRvHvmPIe27IhU8tW6QsZlNkDIosfAtAECoQ3G/NlOJm+LdGxxrMBAZ31PGDNpMoQuRcwQJHEyc+v+exvJ0+s7eYGk8lmzzYdappToUFXD9JfCJuzxGtPXctSsCK5XSQbW5MPpKW+oA/SB+tUjSsB0rsq17UQu1dEx0a4cs/LINk6cr8gsUEdHCPvEXkx0FVKr/hMZmLO/1L2VYXu5OmbEWmynBWlw6Lk+9IHNfNeoI9x2od5g4qHPRXwic7PzdlbusuPWZ4e8vyYb2P8ASSf7zY=\",\n position = {-1, 4}\n }\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 3.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n roboport = game.surfaces[1].find_entity(\"roboport\", {-5, 0})\n roboport.insert({name = \"logistic-robot\", count = 5})\n game.forces.player.worker_robots_speed_modifier = 1\n game.forces.player.worker_robots_storage_bonus = 8\n storage_chest = game.surfaces[1].find_entity(\"logistic-chest-storage\", {-1.5, 1.5})\n requester_chest = game.surfaces[1].find_entity(\"logistic-chest-requester\", {3.5, 2.5})\n\n update_player_selected = function()\n player.update_selected_entity(game.camera_player_cursor_position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {3.5, -0.5}})\n update_player_selected()\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n local finished = game.move_cursor{position = {3.5, 2.5}}\n local last = last_selected\n update_player_selected()\n\n if finished then\n local selected = player.selected\n selected.copy_settings(copy_source, player)\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local wait = 30\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait > 0 then return end\n local finished = game.move_cursor({position = player.position})\n update_player_selected()\n if fake_source_box and not player.selected then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local time = 60\n script.on_nth_tick(1, function()\n if game.surfaces[1].count_entities_filtered{name = \"logistic-robot\", limit = 1} > 0 then return end\n time = time - 1\n if time > 0 then return end\n requester_chest.clear_items_inside()\n requester_chest.clear_request_slot(1)\n requester_chest.clear_request_slot(2)\n copy_source = nil\n start()\n end)\n end\n\n start = function()\n storage_chest.clear_items_inside()\n storage_chest.insert(\"steel-plate\")\n storage_chest.insert(\"advanced-circuit\")\n\n local start_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= start_tick then\n step_1()\n end\n end)\n end\n\n start()\n\n " } }, "copy-paste-spidertron": { "type": "tips-and-tricks-item", "name": "copy-paste-spidertron", "tag": "[entity=spidertron]", "category": "copy-paste", "indent": 1, "order": "e", "trigger": { "type": "build-entity", "entity": "spidertron", "count": 2 }, "dependencies": [ "copy-entity-settings" ], "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n source_spider = game.surfaces[1].create_entity{name = \"spidertron\", position = {-4, 1.5}, force = \"player\"}\n source_spider.color = {1, 0, 0, 0.5}\n\n paste_spider = game.surfaces[1].create_entity{name = \"spidertron\", position = {4, 1.5}, force = \"player\"}\n\n update_player_selected = function()\n player.update_selected_entity(game.camera_player_cursor_position)\n local selected = player.selected\n if not selected then\n if fake_source_box then\n fake_source_box.destroy()\n fake_source_box = nil\n end\n return\n end\n\n if copy_source and copy_source ~= selected then\n if fake_source_box then\n fake_source_box.destroy()\n end\n fake_source_box = game.surfaces[1].create_entity{name = \"highlight-box\", box_type = \"copy\", source = copy_source, position = copy_source.position}\n end\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = {source_spider.position.x, source_spider.position.y - 1.5}}\n update_player_selected()\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local wait = 30\n copy_source = player.selected\n game.surfaces[1].play_sound{path = \"utility/entity_settings_copied\"}\n script.on_nth_tick(1, function()\n wait = wait - 1\n if wait >= 0 then return end\n local finished = game.move_cursor{position = {paste_spider.position.x, paste_spider.position.y - 1.5}}\n local last = last_selected\n update_player_selected()\n\n if finished then\n local selected = player.selected\n selected.copy_settings(copy_source, player)\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n local finished = game.move_cursor({position = player.position})\n update_player_selected()\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n copy_source = nil\n paste_spider.color = {1, 0.5, 0, 0.5}\n start()\n end)\n end\n\n start = function()\n count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "drag-building": { "type": "tips-and-tricks-item", "name": "drag-building", "category": "drag-building", "order": "a", "is_title": true, "trigger": { "type": "build-entity", "build_by_dragging": false, "build_in_line": true, "consecutive": true, "count": 4 }, "skip_trigger": { "type": "build-entity", "build_by_dragging": true, "build_in_line": true, "consecutive": true, "count": 5 }, "dependencies": [ "introduction" ], "simulation": { "init": " global.player = game.create_test_player{name = \"kovarex\"}\n global.character = global.player.character\n global.character.teleport{0, 0.5}\n game.camera_player = global.player\n game.camera_player_cursor_position = {0, 0}\n\n update_camera = function()\n game.camera_position = {global.player.position.x, global.player.position.y - 2}\n end\n\n step_0 = function()\n target_cursor_position = {global.character.position.x - 2.5, global.character.position.y - 4}\n update_camera()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target_cursor_position}\n if finished then\n step_1()\n end\n end)\n end\n\n step_1 = function()\n global.character.cursor_stack.set_stack{name = \"stone-furnace\", count = 12}\n target_cursor_position = {global.character.position.x + 2.5, global.character.position.y - 4}\n script.on_nth_tick(1, function()\n\n local finished = game.move_cursor({position = target_cursor_position})\n\n if global.player.can_build_from_cursor{position = game.camera_player_cursor_position} then\n global.player.build_from_cursor{position = game.camera_player_cursor_position}\n end\n\n if finished then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n global.character.walking_state = {walking = true, direction = defines.direction.east}\n local offset = {2.5, -4}\n script.on_nth_tick(1, function()\n\n game.camera_player_cursor_position = {global.character.position.x + offset[1], global.character.position.y + offset[2]}\n\n if global.player.can_build_from_cursor{position = game.camera_player_cursor_position} then\n global.player.build_from_cursor{position = game.camera_player_cursor_position}\n end\n\n if game.tick % 60 == 0 then\n game.surfaces[1].build_checkerboard({{global.character.position.x + 10, global.character.position.y - 10},\n {global.character.position.x + 25, global.character.position.y + 10}})\n end\n\n update_camera()\n\n if global.player.cursor_stack.count == 0 then\n step_3()\n end\n\n end)\n end\n\n step_3 = function()\n global.character.walking_state = {walking = false}\n local player_position = global.player.position\n target_cursor_position = {player_position.x + 3.5, player_position.y - 1}\n game.camera_player_cursor_direction = defines.direction.west\n script.on_nth_tick(1, function()\n\n update_camera()\n\n if game.move_cursor({position = target_cursor_position}) then\n step_4()\n end\n\n end)\n end\n\n step_4 = function()\n global.character.cursor_stack.set_stack{name = \"transport-belt\", count = 24}\n\n local player_position = global.player.position\n target_cursor_position = {player_position.x - 3.5, player_position.y - 1}\n\n script.on_nth_tick(1, function()\n\n local finished = game.move_cursor({position = target_cursor_position})\n\n if global.player.can_build_from_cursor{position = game.camera_player_cursor_position} then\n global.player.build_from_cursor{position = game.camera_player_cursor_position, direction = defines.direction.west}\n end\n\n update_camera()\n\n if finished then\n step_5()\n end\n\n end)\n end\n\n step_5 = function()\n global.character.walking_state = {walking = true, direction = defines.direction.west}\n\n offset = {-3.5, -1}\n script.on_nth_tick(1, function()\n\n game.camera_player_cursor_position = {global.character.position.x + offset[1], global.character.position.y + offset[2]}\n\n if global.player.can_build_from_cursor{position = game.camera_player_cursor_position} then\n global.player.build_from_cursor{position = game.camera_player_cursor_position, direction = defines.direction.west}\n end\n\n update_camera()\n\n if global.player.cursor_stack.count == 0 then\n finish()\n end\n\n end)\n end\n\n finish = function()\n update_camera()\n global.character.walking_state = {walking = false}\n global.character.direction = defines.direction.south\n script.on_nth_tick(1, nil)\n end\n\n step_0()\n " } }, "drag-building-poles": { "type": "tips-and-tricks-item", "name": "drag-building-poles", "tag": "[entity=small-electric-pole]", "category": "drag-building", "order": "b", "indent": 1, "trigger": { "type": "build-entity", "entity": "small-electric-pole", "match_type_only": true, "count": 7, "consecutive": true, "linear_power_pole_line": true }, "skip_trigger": { "type": "build-entity", "entity": "small-electric-pole", "match_type_only": true, "count": 3, "build_by_dragging": true, "consecutive": true, "linear_power_pole_line": true }, "dependencies": [ "drag-building" ], "simulation": { "init": " global.player = game.create_test_player{name = \"kovarex\"}\n global.character = global.player.character\n global.character.cursor_stack.set_stack{name = \"small-electric-pole\", count=50}\n global.character.walking_state = {walking = true, direction = defines.direction.east}\n game.camera_player = global.player\n ", "update": " if global.stop then\n global.character.walking_state = {walking = false, direction = defines.direction.south}\n return\n end\n game.camera_position = {global.character.position.x, global.character.position.y - 1.5}\n local pole_x = math.floor(global.character.position.x + 2)\n game.camera_player_cursor_position = {pole_x, global.character.position.y - 3}\n if global.last_pole_x == nil or pole_x - global.last_pole_x == 7 then\n global.player.build_from_cursor{position = {pole_x, global.character.position.y - 3}}\n global.last_pole_x = pole_x\n end\n if game.tick % 60 == 0 then\n game.surfaces[1].build_checkerboard({{global.character.position.x + 10, global.character.position.y - 10},\n {global.character.position.x + 25, global.character.position.y + 10}})\n end\n if global.character.cursor_stack.count == 0 then\n global.character.walking_state = {walking = true, direction = defines.direction.south}\n global.stop = true\n end\n " } }, "pole-dragging-coverage": { "type": "tips-and-tricks-item", "name": "pole-dragging-coverage", "tag": "[entity=small-electric-pole][img=utility/electricity_icon_unplugged]", "category": "drag-building", "order": "c", "indent": 1, "dependencies": [ "drag-building-poles" ], "simulation": { "init": " global.player = game.create_test_player{name = \"Cable Guy\"}\n global.character = global.player.character\n global.character.teleport{0, 4}\n global.character.cursor_stack.set_stack{name = \"small-electric-pole\", count=48}\n global.character.walking_state = {walking = true, direction = defines.direction.east}\n game.camera_player = global.player\n game.camera_player_cursor_position = {0, 0}\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVlN1uhCAQhd9lrnGzgLCur7LZNGonWxJEg9jUGN69aC/apPjD5RDOdyYnMzNDrUfsrTIOyhlU05kByscMg3qZSi9vbuoRSlAOWyBgqnaphk5XNusrgxo8AWXe8QtK6p8E0DjlFP5g1mJ6M2Nbow0fogACfTcETWcWv8DJmLgIAlMQ8IvwnvwDsbMgdgDiJ0H0fgDKz4LkAUicBfEDkEwOW8ZBt19QW2mdocbGWdVkfadxN/QFGMSoXh91N9plJopnxKFIdKBix+FG6DVmck8OdiMPek1st9jLg1Aa65bS1Ex2TOKBUJY8IfeNRHjyPm6R8uSF3CKJ5I3cIsnkyVlJ4RiuV7P8c2QJfKIdVg0raF5wIaXMBefM+290Ncet\",\n position = {-13,0},\n }\n local lights_count = 0\n while lights_count < 8 do\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrVmN1qwyAUgN/lXGclx8T8wZ5klGBStwmJCWrLSvHdFxs2WpnMW29CjsbjOZ8hfOQGw3TmqxLSQHcDMS5SQ/d2Ay0+JJvcmLmuHDoQhs+QgWSzi/TMpullYvMKNgMhT/wLOrTHDLg0wgi+Z7kH116e54Gr7YG/1mewLnpbski3m0tTHGgG1+2mPtAt+1aTUcvUD/yTXcSi3GOjUONZmH6bO/2ufRdKm/6fyo1iUq+LMi8Dnwzs+bVhDkDugnllihm3DbyC3eclH90m2mVFd1H89Nig2CJis6e4tEdrH8Z+IJA4CCRJCBhouohrmibZdOmdfBWAUMZBKBM9+WcIRQACjYNQJwmh8iA0AQhVHIQqSQiFB4EGINRxENokITQeBMwDFJo4Ck2SFKhHoQ5AaKMgEEzzy5j77wIJYMA8jkOeJIfaw9CGKMRpIklTE9H3RAyJIsaZIknTFFsfQ0gdMc4dSZruiL48YsgeMU4fSaL66PsjhgQS4wySpGmQ4eOPc0aSpjOiL424W+Mx2yvoHv5TZHDhSt/LJg2WTUGrqippURBrvwHLO8AOq\",\n position = {28 + lights_count * 36, 1},\n }\n lights_count = lights_count + 1\n end\n update_camera = function()\n game.camera_position = {global.player.position.x, global.player.position.y - 3}\n end\n\n ", "update": " if global.stop then\n global.character.walking_state = {walking = false, direction = defines.direction.south}\n return\n end\n game.camera_position = {global.character.position.x, global.character.position.y - 3}\n\n local pole_x = math.floor(global.character.position.x + 2)\n local pole_y = global.character.position.y - 4\n\n if global.last_pole_x == nil then\n global.last_pole_x = pole_x - 3\n global.pole_count = 0\n\n end\n game.camera_player_cursor_position = {pole_x, pole_y}\n\n if (global.pole_count == 0\n or global.pole_count == 1\n or global.pole_count == 2) and pole_x - global.last_pole_x == 7 then\n global.player.build_from_cursor{position = {pole_x, pole_y}}\n global.last_pole_x = global.last_pole_x + 7\n global.pole_count = global.pole_count + 1\n end\n if (global.pole_count == 3\n or global.pole_count == 4\n or global.pole_count == 5) and pole_x - global.last_pole_x == 5 then\n global.player.build_from_cursor{position = {pole_x, pole_y}}\n global.last_pole_x = global.last_pole_x + 5\n if global.pole_count == 5 then\n global.pole_count = 0\n else\n global.pole_count = global.pole_count + 1\n end\n end\n if game.tick % 60 == 0 then\n game.surfaces[1].build_checkerboard({{global.character.position.x + 10, global.character.position.y - 10},\n {global.character.position.x + 25, global.character.position.y + 10}})\n end\n if global.character.cursor_stack.count == 0 then\n global.character.walking_state = {walking = true, direction = defines.direction.south}\n global.stop = true\n end\n " } }, "drag-building-underground-belts": { "type": "tips-and-tricks-item", "name": "drag-building-underground-belts", "tag": "[entity=underground-belt]", "category": "drag-building", "order": "d", "indent": 1, "trigger": { "type": "build-entity", "entity": "underground-belt", "match_type_only": true, "count": 30 }, "skip_trigger": { "type": "build-entity", "entity": "underground-belt", "match_type_only": true, "count": 3, "build_by_dragging": true }, "dependencies": [ "drag-building" ], "simulation": { "init": "\n player = game.create_test_player{name = \"kovarex\"}\n game.camera_player = player\n game.camera_player_cursor_direction = defines.direction.east\n cursor_position = {0, 0}\n\n update_camera = function(event)\n\n local position = player.position\n game.camera_position = {position.x, position.y - 1.5}\n game.camera_player_cursor_position = cursor_position\n\n if event.tick % 60 == 0 then\n player.surface.build_checkerboard\n {\n {position.x + 10, position.y - 10},\n {position.x + 25, position.y + 10}\n }\n end\n end\n script.on_event(defines.events.on_tick, update_camera)\n\n move_cursor = function(speed)\n if not target_cursor_position then return true end\n\n local speed = speed or 0.1\n\n local dx = target_cursor_position[1] - cursor_position[1]\n dx = math.max(-speed, math.min(speed, dx))\n local dy = target_cursor_position[2] - cursor_position[2]\n dy = math.max(-speed, math.min(speed, dy))\n\n cursor_position[1] = cursor_position[1] + dx\n cursor_position[2] = cursor_position[2] + dy\n\n if cursor_position[1] == target_cursor_position[1] and cursor_position[2] == target_cursor_position[2] then\n target_cursor_position = nil\n return true\n end\n\n end\n\n build_offset = {3, -3.5}\n\n prepare = function()\n player.cursor_stack.set_stack{name = \"underground-belt\", count = 50}\n target_cursor_position = {player.position.x + build_offset[1], player.position.y + build_offset[2]}\n script.on_nth_tick(1, function()\n if move_cursor(0.2) then\n build_belts()\n end\n end)\n end\n\n build_belts = function()\n player.character.walking_state = {walking = true, direction = defines.direction.east}\n last_distance = 1\n last_x = 0\n direction = defines.direction.east\n script.on_nth_tick(1, function()\n cursor_position = {player.position.x + build_offset[1], player.position.y + build_offset[2]}\n\n if (cursor_position[1] - last_x) > last_distance then\n if player.can_build_from_cursor{position = cursor_position, direction = direction} then\n player.build_from_cursor{position = cursor_position, direction = direction}\n end\n if last_distance == 1 then\n direction = defines.direction.west\n game.camera_player_cursor_direction = defines.direction.east\n last_distance = 5\n else\n direction = defines.direction.east\n game.camera_player_cursor_direction = defines.direction.west\n last_distance = 1\n end\n last_x = math.floor(cursor_position[1])\n end\n\n if player.cursor_stack.count == 0 then\n finish()\n end\n\n end)\n end\n\n finish = function()\n player.character.walking_state = {walking = false}\n player.character.direction = defines.direction.south\n script.on_nth_tick(1, nil)\n end\n\n prepare()\n " } }, "fast-belt-bending": { "type": "tips-and-tricks-item", "name": "fast-belt-bending", "tag": "[entity=transport-belt]", "category": "drag-building", "order": "e", "indent": 1, "trigger": { "type": "build-entity", "entity": "transport-belt", "match_type_only": true, "count": 200, "build_by_dragging": true }, "skip_trigger": { "type": "fast-belt-bend", "count": 3 }, "dependencies": [ "drag-building" ], "simulation": { "init": "\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n item_name = \"transport-belt\"\n direction = 2\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n game.camera_player_cursor_direction = direction\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-3.5, -1.5}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_3()\n end)\n end\n\n step_3 = function()\n player.drag_start_position = {3.5, -1.5}\n local target = {3.5, 0.5}\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target}\n player.raw_build_from_cursor{created_by_moving = true}\n if finished then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n game.camera_player_cursor_direction = 4\n player.raw_build_from_cursor{position = {3.5, -1.5}}\n player.raw_build_from_cursor{position = {3.5, -0.5}}\n player.raw_build_from_cursor{position = {3.5, 0.5}}\n step_5()\n end)\n end\n\n step_5 = function()\n local target = {3.5, 2.5}\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target}\n player.raw_build_from_cursor{created_by_moving = true}\n if finished then\n step_6()\n end\n end)\n end\n\n step_6 = function()\n player.drag_start_position = nil\n local target = player.position\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target}\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n for k, v in pairs (player.surface.find_entities_filtered{name = \"transport-belt\"}) do\n v.destroy()\n end\n start()\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "fast-obstacle-traversing": { "type": "tips-and-tricks-item", "name": "fast-obstacle-traversing", "tag": "[entity=transport-belt][entity=underground-belt]", "category": "drag-building", "order": "f", "indent": 1, "trigger": { "type": "and", "triggers": [ { "type": "build-entity", "entity": "transport-belt", "match_type_only": true, "count": 200, "build_by_dragging": true }, { "type": "build-entity", "entity": "underground-belt", "match_type_only": true, "count": 20, "build_by_dragging": true } ] }, "skip_trigger": { "type": "belt-traverse", "count": 3 }, "dependencies": [ "drag-building" ], "simulation": { "init": " player = game.create_test_player{name = \"Arnold J. Rimmer\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n game.smart_belt_building = true\n player.surface.create_entity{name=\"stone-furnace\", position = {1, -1}}\n item_name = \"transport-belt\"\n direction = 2\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n player.insert{name = \"underground-belt\", count = 2}\n game.camera_player_cursor_direction = direction\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-3.5, -1.5}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_3()\n end)\n end\n\n step_3 = function()\n local target = {4.5, -1.5}\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target}\n player.raw_build_from_cursor{created_by_moving = true}\n if finished then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local target = player.position\n script.on_nth_tick(1, function()\n local finished = game.move_cursor{position = target}\n if finished then\n reset()\n end\n end)\n end\n\n reset = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n for k, v in pairs (player.surface.find_entities_filtered{name = \"transport-belt\"}) do\n v.destroy()\n end\n for k, v in pairs (player.surface.find_entities_filtered{name = \"underground-belt\"}) do\n v.destroy()\n end\n start()\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n " } }, "trains": { "type": "tips-and-tricks-item", "name": "trains", "category": "trains", "trigger": { "type": "research", "technology": "railway" }, "dependencies": [ "introduction" ], "simulation": { "init_update_count": 300, "init": " game.camera_position = {0, 0}\n game.camera_zoom = 1\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqlnW9vGkkMxr/LviZoPP8nX+V0OqUpl0MiEBHSu6rqd79ZYAkldnge+qYVAX54Z+2xZ2zv/Bi+rN4WL9vlejfc/xiWj5v163D/x4/hdfm0fliNf9t9f1kM98Nyt3geZsP64Xl8tX1Yroafs2G5/rr4b7iXn3/OhsV6t9wtF4fv7198/2v99vxlse0fOH3z8W37bfH1bg+YDS+b1/6dzXr8oc65S3E2fO//h9rhX5fbxePh3fxz9oHpQWasODOcmK+7jnv6Z2dS25HafqV6hRpxasGpCacmnJrRUfX4qBZc0oBLWnGq4NQGUwOhAeLAYQ2GAQQNClpVIAxAPHr9zK2SgEkaM3H1sFUx6i+wVTGmKhmmMkpVsFFNnhhV2KoSYVQCW1UitMqDRpUqfv1eYPtPkwKkX7FFw3ocKwQ28D4AweIOKxjSioaFbSswwvK2hcgK+6yUCCpsXZkZ1wY6l+yOUH8dGhwbsiFQYWM2BIoGgv4dqmFAHxU8IVokZ2hdskTOczoFjOxy/JRSflkD3B3XCYpatPnRMHydXyhx1MAVBQcS3EBwLBw4OhA84s7AGkowVPCkiB7jJrkq4bt1rDaPm+fNbvltYbtvn+a5llHCzXbZUQ+HzziNHEEZy1UZE0bK4SopQ1d7N83SPsyby/7j9c6Gx81qsx0/v92/fOr/zkN1oXnJoTVpvopzqaYWSpfqy+H9GCSU4ENNOaT+Ris55dF/Pozvx3YApP6fxByyDy7ux1u7Fnz1dbqcooIqNiiTQ+yDAusAvuo60VUZk8NknEKBLmMMmIxJ6L0BQ0Y8FvTlUxAc/YVPb2yKbHRucN7t72G7W65Wi+33u38fnvrXP5LaaaLoBqBYzji9ffwFONZLn98C2Cby5+pWedtSjTTdYAAqKDteS3WQ8FqqgzytpTon0FqqcyKtQzon0TqkczKvQ0EFFV6HdFDldUgHNV6HVFBxtA7pHKF1SOd4Wod0TqB1SOdEXodEBSVeh3RQ5nVIBxVeh3RQpXVI55ytth+2TxvTwx01SKoeBo0x6HL9rf9ls+2fW7+tVtomt6M1VpW6Cu+bu+SEb668TeiSYiuNySC6kGrkrZEjbW26hAnTgJOtSTaXB4AG8P5Bmir2uyX9vXpbfjXFniy7i40G8LXS84YhZOMC+C4jGsA3PjTSZWx8aGSA6NDI4NChkcGhQyODQ4dGBucG1Vfj9MaHRgaID40MEB8a6SBxdGxkgejgyALRnsAC0eGRBeLjI0k6iQ+QLBIfIVkkPkSySHSMZIHYIEl+J0gSoaMkQ24RWnUNkKdV1wAFMthovxFriNxgKEGXO3G7hc1SABWeeSs0xCy8FRqkiqahjkUO4q5v4IuAub3gdKg6fJ43F/2a/S2rCmFWFeJ5Z2LIChrSyR5FX1iAU5KnFxuW3Ik3SdFJN1iNQSr4fT/ZTYMjdfE3hFmGpHTliQEKjtZDAyS0YhggTytG00GB1gsDFOnbZoASe9cMDp0vMDh0vsDg8PkCPaANfL5AB0V+UWyAiEVxmEDXXVWEizuODjBerxiSCJZ6+Kgy1Qq3COv+FIMXpMYxUWn3yARRMbNGZtz5gsnYJhkt93+RLJ83KTkWl8dMeP8VL7m08fqOWfQxAZ5r7u/5VFOM/XWdUui3JMolVna2MAakUTuY0Yoz1PJUx85EuoxENnuaifRBI7LZ00xkgMINMYXHY4rEOydD0ITW/cSpziTNgUJGOctufwp+ryf6wNV1prCGblw4bR8Gp7E6rHOIXPepnFIHCa3DBsjz/SM6CA/J5CQRUIaO24AEAosvUUQILL5eaQQVX/EXgkokQAgq0Y2CU/Fs+h1xt/DcOgPFMyQEFE+XEFDYtAitwtPxhAHgqXnGWPE8PTOz4El7ZhossFkJcbPwVL0Qd6vSWRndo/DpeYND52QMzg07zTrohoyMDrohIaOD3k1h5KzvXnebF1sL5EILZv3nj4HsMH5R/YnKFnY7vdJZKr9BpnKaY8u4LYkan4PROZ4tBzcl4vOQOofWeYOT2CYMh3QLSKM3iA35CtvLAcpHbwsb8tEtIZB8/iwVDxj+hd3nc7v/stntNs+D+iOsQ1DHwNNJegPDmoaBiVTDRV/3NnDd7x2dPwm6iJlKaKZ5Ube5VDRdnmKIWKniqTRXB/FyG06O3SripC9IUs09JsnR7dtR9htxctyJy/tmlpJrabXuN/mO/Sz9AvcdLa3kkmMutaXkyuED/D6dd42dBvThgpvyj3vLEXgmBV5AMC3cgSDQ49UE07odogZ22Q5RI7lqh6CJXLRD0Eyu2SFoIZfsELSSK3YI2rgFO8LEKwvwi8db8vG7hFcV4OqEN+Pjeo9XERAWilcUEJMJXlxAzHt4F74Q96mS63QI2qiUYgSeRBHYKh3dywV2OWVg2II2AxPYaEyPAYhSgykg0zmJjSUMTmbT3wV5vEchk8oFeFoE2ml/SjN9yDLp6spuJOgDGdk6GwPDVtkYGLrGpugcusTG4NBJTIOTuGLFy7JCVbFiRhOj6ahZeY483iQWqgayy6pSKlWSbFSrYdV/PrLGoN+ms2z/py07R1No82oIrcJZx2DIyDoGA0M7hqZzaMdgcGjHYHDYKhsDU8ibZWAqebMMTOOK0sUbGzaQMfF5fr1i0p/l+ZEtnC51wSuVfaYrYSwxA9ioN21y+jm8G5ZpB2IJyZZoWhy2RNPisCWaFocu0dTrtn2mSzQNUKFLNC0QvXNscOitY4NDVHxNNy0TxXK+sDX4lqD0FrLezOMLn2AxQHTbigWqbO+YBWpk65jBOcuiI2Ga1f8Lxml0dt2S2lOBWpeaidTwnHv69GbTDfAWh2yAl/Y77p9vgNe7QH2l0ywWqJIOuuEOutLJDUNIot19smwDJKxlGxzP2prBoa3B4NDWYHB476BH1Tek3w0Q7x0MEO8dDBDtHVROcOyeqMVh174Wh138Whx69as/miQ4evlrgej1rwXKrA5ZoELqkMWpTE+N9YRAul0l7nPkPU5KIfU5LJUmTg4Pdby1YyU4dpvJGBJxTAtPH5IKjokfrzgm71Ps82SITby4w5Mun/Z5xUN9QHL9sqPLrbVUq5O+eErhxvKAQPfwW4PimTaePij4yiQIWzZjyUhXlOkPEAtCV1FaILqK0gLRT7WwQOxDLSwObWw6x7MZDovDpjgsjkej+T7HTU12Iy4bUX23126+oUi3/m62XqTJsV7oergfPO8K9XnA867QAPGu0ADxrtAA0a7Q4FRWpQ1OY1Va5wS2u9Hi0N2N+vNdQ6D3dC0QfbKQBYq0DhmgxOqQwWETHBaHzXBYHDbFYXHIUxUuzwNQn0UPPzP+VLkNPuQ+kidsYdJ6to4blTZw50Bg0ka2qhuVNnEHTFxKq0aAeLK8nkurogp1cgU2mJU8kQAdy0adiAENZXJkM4w5kkmokzYw6TzZGGNLF6gTPDDpItkkY0uX2JOTQkIEzOTEVq/XVYVU2OOYMFkrOa1Bsjb2jCdI1uy4g/4gWbNwx9xdQr0K9expVAGoVwt4i31ghjVSZ/Jho5qo0/OwQc3cPAwxC3kSF3afKjcnQ5I28nQvSFI8UZ8JPS30uSPI2XmhePZQUgxLn0iHYSN7hCiGTewZohg2s4eIYthCns2JUSt5jiZGbeQ5mhAVb7FnTIEoAiCUoLLpzo/UP2eHY5fvz05png3fFtvXwweqxNJ8kVxKy30V+z+lTFbC\",\n position = {0,0}\n }\n local records =\n {\n {\n station = \"top\",\n wait_conditions = {}\n },\n {\n station = \"bottom\",\n wait_conditions = {}\n }\n }\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n local train = v.train\n train.schedule =\n {\n records = records,\n current = math.random(#records)\n }\n train.manual_mode = false\n v.insert(\"solid-fuel\")\n end\n script.on_nth_tick(300, function()\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.insert(\"solid-fuel\")\n end\n end)\n " }, "order": "a", "is_title": true }, "rail-building": { "type": "tips-and-tricks-item", "name": "rail-building", "tag": "[item=rail]", "category": "trains", "indent": 1, "order": "b", "trigger": { "type": "or", "triggers": [ { "type": "craft-item", "item": "rail", "event_type": "crafting-finished" }, { "type": "build-entity", "entity": "straight-rail" } ] }, "dependencies": [ "trains" ], "simulation": { "init": " global.player = game.create_test_player{name = \"kovarex\"}\n global.character = global.player.character\n game.camera_player = global.player\n game.camera_zoom = 1\n\n step_1 = function()\n game.surfaces[1].create_entity{name=\"straight-rail\", position = {-9, 7}, direction = defines.direction.east}\n global.character.cursor_stack.set_stack{name = \"rail\", count = 50}\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-8.5, 7}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n global.wait = 60\n script.on_nth_tick(1, function()\n global.wait = global.wait - 1\n if global.wait == 0 then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n game.activate_rail_planner()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-0.5, 7}} then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n global.player.raw_build_from_cursor()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {9, -5}} then\n step_5()\n end\n end)\n end\n\n step_5 = function()\n global.player.raw_build_from_cursor()\n global.wait = 60\n script.on_nth_tick(1, function()\n global.wait = global.wait - 1\n if global.wait == 0 then\n step_6()\n end\n end)\n end\n\n step_6 = function()\n game.deactivate_rail_planner()\n global.wait = 60\n script.on_nth_tick(1, function()\n global.wait = global.wait - 1\n if global.wait == 0 then\n step_7()\n end\n end)\n end\n\n step_7 = function()\n local rails = game.surfaces[1].find_entities()\n for _, rail in pairs(rails) do\n if rail.name == \"straight-rail\" or rail.name == \"curved-rail\" then\n rail.destroy()\n end\n end\n step_1()\n end\n\n step_1()\n " } }, "train-stops": { "type": "tips-and-tricks-item", "name": "train-stops", "tag": "[item=train-stop]", "category": "trains", "indent": 1, "order": "c", "trigger": { "type": "or", "triggers": [ { "type": "build-entity", "entity": "train-stop" }, { "type": "and", "triggers": [ { "type": "research", "technology": "automated-rail-transportation" }, { "type": "build-entity", "entity": "straight-rail", "count": 20 } ] } ] }, "dependencies": [ "trains" ], "tutorial": "trains-stations", "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqdle1ugjAUhu/l/C4L5XNyK8tCAA+sWWlJW5Y5w72v1c0ZBaTzj8Hi877ns0eo+YiDYsJAcQTWSKGheDmCZp2ouPvNHAaEApjBHgiIqndPbaVNYFQl9CCVCWrkBiYCTOzxEwo6kYcE5NgYxZoABaruEFgHqNqqwStONL0SQGGYYXi2dXo4lGLsa1RWaAOOwCC1JUjhvFhqQFMCB0cnsGfK/u90lhCox7ZFVWr2ZZE0vHxcODfK0UVZ9xXnwUV/kHxWM346q4ZPqdUVyLq3Wo7KhRW/zgjEngLZMj8iNJmTSFbLeS+R/EjQk8RV6qIZeOoJT33g2V9yTNW822prVLbgK6ZdXmZI+XZSuk569gw4Wgo4m4HvPOHxEjyZgdPQkx76WKd0e4rD9RTTyNMo9TIabzdKHxhN/KY39FwO9Ga6RrsvVaek/X7UEfFdR5DLghbD6Nb4vVz2z/aLNrVf/u9g8uVg5GiWormZVC6r/WyRf1V2/gn7m1cmWibsWdC8oV4d1XPxf98vNRrDRKfdewp7+YHlaM+4bUjcl+4ytUdGjTi5W/J0uRZXtzmBD1T6vEGfaZLvopxmeb7Lsmn6BoqXoPE=\",\n position = {-8, 5}\n }\n\n local surface = game.surfaces[1]\n for x = -31, 31, 2 do\n surface.create_entity{name = \"straight-rail\", position = {x, -1}, direction = 2}\n end\n\n global.train_stop = surface.create_entity{name = \"train-stop\", position = {7, 1}, direction = 2, force = \"player\"}\n global.end_rail = surface.find_entity(\"straight-rail\", {31, -1})\n game.forces.player.stack_inserter_capacity_bonus = 7\n\n\n script.on_nth_tick(1000, function()\n if global.locomotive and global.locomotive.valid then\n global.locomotive.destroy()\n end\n if global.wagon and global.wagon.valid then\n global.wagon.destroy()\n end\n global.locomotive = game.surfaces[1].create_entity{name = \"locomotive\", position = {-20, 1}, orientation = 0.25, force = \"player\"}\n global.wagon = game.surfaces[1].create_entity{name = \"cargo-wagon\", position = {-26, 1}, orientation = 0.25, force = \"player\"}\n global.locomotive.train.schedule =\n {\n current = 1,\n records =\n {\n {\n station = global.train_stop.backer_name,\n wait_conditions =\n {\n {\n type = \"inactivity\",\n compare_type = \"and\",\n ticks = 100\n }\n }\n },\n {\n rail = global.end_rail,\n wait_conditions =\n {\n {\n type = \"time\",\n compare_type = \"and\",\n ticks = 350\n }\n }\n }\n }\n }\n global.locomotive.train.manual_mode = false\n global.locomotive.insert(\"coal\")\n global.wagon.insert({name = \"iron-ore\", count = 300})\n end)\n " } }, "rail-signals-basic": { "type": "tips-and-tricks-item", "name": "rail-signals-basic", "tag": "[item=rail-signal]", "category": "trains", "indent": 1, "order": "d", "trigger": { "type": "or", "triggers": [ { "type": "build-entity", "entity": "rail-signal", "count": 1 }, { "type": "and", "triggers": [ { "type": "research", "technology": "rail-signals" }, { "type": "build-entity", "entity": "locomotive", "count": 2 } ] } ] }, "dependencies": [ "trains" ], "tutorial": "trains-basic-signals", "simulation": { "init_update_count": 0, "init": " game.camera_position = {0, 0}\n game.camera_zoom = 1\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNq1m91O6zoQhd8l1wV5/B9e5QihUiJ2tEtSpYF9EOq7b6dN2hIMXQvOuWur9Mt4MuNZ9jhvxf36udp0ddMXN29FvWqbbXHzz1uxrR+b5Xr4rX/dVMVNUffVU7EomuXT8K1b1utityjq5qH6t7iR3e2iqJq+7uvq8P/9l9e75vnpvurSBe/+eTXSF8Wm3ab/tM1wo8S50vHaLYrX9MmkT+kGD3VXrQ5X6N3iA1cfuX0CN1fbvt3ksGGElu+RflFs++Xhc9HXq9/LInMTAxrvONvtEbt67l6qh6u9Uz9irR+pfmZ8humOzO3gkMdf/adUGanhsqUetNTEvKUmwwywpabELY04NeDUEqc6nCoKxxoCKziWiAHRMFYTD0xOybVuV+1T29cvVY5pz5htVyfMmLfqOrgc2OL2EqEgeIZpJhY8jmViAc8yzcTCKc1Wy+6xvfqzfEzXfoRK+PypDe6pm5f0U9ula5rn9Tp3Kzz3hAg7jeeeENGh8dwTIjq0Rv2tfupvbfAREIGo8WwUIhA1no1McODJyMQGnotMaBAVj6ASWYdTDZx0DBROOWL8Bi52xKMycGoRUWVAFTmUb1SaGUJFTmll3mNDDgvLyMlWDUADJs7lJM7dXJxnfQDn1XEin7lActQSdIGbXKAuQ63iF1caWqAIuboyF1ZX97nVldX08gqzHly2iSW5cCmTT/ySk6vW0VQBQsOT6lpAdW0Dr64F8G3k1TWCLXl1DWCd4tU1ghVWXct31Z7TvLpGRmB4dY1gLa+uEaxj1fX3/e15dY2MIPDqGsFGWl0j1JJW1wDVK1pdI1Sh1TVC1bS6RqiGVdcI1LLqGoE6Vl0jUM+qawQKJxaRAB6XlsyTgtOKmVmCApcXMa9Xszu/cFJ9VnNyiiRolqrLywIqwEk1Vfg5NWurpakBsNWhQvqoeLVPijeHgpNp0ktzA7PDDjTVAcOO5JpKz5aVNgeFs2nSoXNTcw6IiqYCi8oomAP0mKNa5R551PSiX4BQj4bHArEecSloQx6btdahPblxwST28hZF9FheGjWlpfj5QjQXoxHc+kgeOILtHJw1OHIBJRrwbEn3+8QAnTlFN/wgrNAdPwir6Y4fhDV0xw/CWrrjB2HRHJs2JebhldMUpaeX4kD1LwO9PAamxDLSVGBGLOmKFS7PBKLoilVefliihN4fACZvUZrGAvpClAEDVsaAtYhjwX17rbLM/HkCx+orh1hKa8GAhECg93IcEgKR3yJCQqBkBTvQDxH8AMhEBRoXQpz/OK4EAc+enf+4kAWHiFWIAwy48+ZPdn7vFAFxGqTM+iR/0sbRW1kI1dNbWQg10FtZCBU8CSI/foB8Rxo500R3pBEo3ZFGoBrq5MQv/JzFGnYrDrHVsltxCNSxW3EI1NNbcQg10FtxCBVclYnPzb95ZEk3uZETfYre3wPKmkGPEIuZVrsKWeyKQfvPclqfz8E+CzZQ+3yKrPlu7LvmefvJ0WQ5O//xdZdbk8ajTTF3XZZaYjjQ1XWp/H4r7MP0E2zUwYekUpNQd2Z/HTT1G7YeChKkbDmEoFQ1/HYXUQxbDBHjLVkLISZZCiEmUwkFLYSWLISQpWQdhJhkGYSYbBWEoIGZ/cyFyS97ckjOjotgk5/+OPfdplutflUPz+vxzZVTUA3fU4VO2uvsosPbMbOZeVH8Wdb93aptHvb3PZASZ7PsqrvxDZq2S9eNn/v6aYjZ4VDUdtj5VbvbYYDzl1F+yPUDdg9+P6j0wFMafT2o+/9pUPf/0aCS9ftXkm7O3mBaFC9Vtz1EUEwRWOogPoTSx93uL6VzQsw=\",\n position = {-12,-16}\n }\n\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.train.manual_mode = false\n end\n\n script.on_nth_tick(300, function()\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.insert(\"coal\")\n end\n end)\n " } }, "rail-signals-advanced": { "type": "tips-and-tricks-item", "name": "rail-signals-advanced", "tag": "[item=rail-chain-signal]", "category": "trains", "indent": 1, "order": "e", "trigger": { "type": "or", "triggers": [ { "type": "build-entity", "entity": "rail-signal", "count": 30 }, { "type": "build-entity", "entity": "rail-chain-signal" } ] }, "dependencies": [ "rail-signals-basic" ], "tutorial": "trains-advanced-signals", "simulation": { "init_update_count": 1000, "init": " game.camera_position = {-1, -1}\n game.camera_zoom = 1\n game.surfaces[1].build_checkerboard({{-16, -9}, {16, 9}})\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqdnNtuGkkQht9lrsejrj6373ZfYxVFBCNntBgswM5Gkd99B5jBGFfD/zs3iR34qO6u6joOf5ofy5fF86Zf7Zr7P00/X6+2zf0/f5pt/7iaLfe/2/1+XjT3Tb9bPDVts5o97X/azPpl89Y2/eph8V9zL2/f2max2vW7fnF8/+GH399XL08/FpvhBad3zl82r4uHuwOgbZ7X2+E969X+gwbOnbdt83v42+YB/tBvFvPj/8a39hPTvjNnm8f13a/Z4/DSz0xXOudK9i6FCd4la2OINgyfst70A3h2fIfprE3JhBCzSUGyMcElMeXw3n71OrxyvRkYq5flUhHJnUTa7oYVPv7c1Rbq0ihL+bhQq1A9ulDbva+xKEuD1hDwNQR8DRGnOpyacKrg1AxTbcGp5URdrufrp/Wuf11oyHDrEBW2GFxkQvFEcCyhC2JxLKEMglufJbRBPIwVQh0EtzNhjgw3NGGODLc0YY4MNzVhjqyA7ibq3sZp3gY3MT9tbPiITRpWPvjUu9HvahdYN2FTFwDvaEGwZcGEk9P3QTSqRyOEPEItAA3gHnh/2gN/uQfafWsjJq05yapBEubXTVfEmzjdsJK6fIxmPjsHX5wtwx+Ti/VibMrOGieY47e4MfoyyaIurKAguYZxhpcnqCBh5dExlpfHqSCHqmWa1FLcpVp6DQxGitMyB80yahCMBbuB3VZ9NyK/raKC3u1pz1ndbXfrZ3VXT5R2+Mhx0c1fjcbM7Bp10cDgb1pg7NRz0XID3kiKJqFnbUSn8Caimr530H6NoriqGmtoTy5UFzDQC1XvFB9JaXRKoqVRTdGz2q5TCpivjrIMt5DmzKBc9QsuQhM50B5CpdDar2Mu3MP85+EyqzkJM/qIvbprNFLfdZFodVc1I4Bh0509Bnn+djQaEphWSzcGUA7MqUNms1R3OzMJhc1RAWg0bIaKQIXNTxGoZbNTBOrY3BSBejYzRaABU9bYSU6ctkY8isJVAHcruAbgVoUrQCEzUoCZCJuCmaSXQZCWRWoQ2IDw7YPNBz7lhBmPGMpuEmw3sIon2GxgS0x4YIarDp6lw8eeYavBr/eMWw18RBk3G/iMMmxFuGfPsBnhIUiGYzmLnxFsRRY/I9iMLH5GsB05/IzAYrOLWkyrlZoLndWokX8RtswUkCJTsWzTLd0ugxe0JGanSq1HatXFg1hJFDZQGZql2BEU2ZwdmsZJXGSgQzImTKBWWKA63eh1LoD2ZslOjMGElsJILQb2Q65oai8qlC4ZqOUoMQ7MrPcl4n2WbxDhUOtxky4mpHkihiwcV5YMFhPGkZJhxSolUZVZkQ4qy4qhmylFl4/spegUoT2KXscWIVOYGoavlDkdhPoN50YVxTopImzZrCIfXTjTe09y1te/qqfjTI5kSEuJtv4EroiXsd7LONwj4UPr5W/1HhdS9Sui4Y17765yhCtrS+6+VtQWy1uHfkUyrfpwFcRaQwUT2KOocOiWoej3ouX1vwIiOyc1TGE3SOfwrXOrX9R463zaoBrIshe1Feiido7b+Zp8ntz5Giegt0TuYin2VOi1ofPR1+Y6Usg2+JxDTC5YW/z0TuA64RvsVndmZw12MKG0FjvDTGtZRULSZVQwnnUZNY5wQ02Xc2jqZhE99mmzdIfmHTPEdCmbGtl7Tyavh3ErlcS6itoiI71bus/Be+yTQBUOr+v6He9ZX1HhBHqw0QmgCoEc+Xf+dpVIgmUH+py5vIGcCqYjJaff/8FTo6eXq9YnhQPb3xJkyWihyVW3Uq0aBNZQajuZUfkmb+M+pXb6dhb6rPXrPRqqDOgsJ2cUNmRymLs968JfTdamfspFETzeTt3wlvykA5Ud9uwDNQ7aWfoZFwwbv4BVQYl9WgaTL7OVewxb2OdlIGyin2nBsPQzLRiWfqYFw9LPtGBY+pkWDEs/04Jh6WdaMCz9TAuGpZ9pwbBsuFe5W85a9FCnwBvAo2ShavGXTDWAzGCs56fnV1ys5BKZG6g8PWnjBYods2evVe+Q9QdyWDICAXSOXLM6Is9wJbIxdrl8fVfR8O/UewxQVHXWrr/eHcwct4Bdx1MUiHKFdSw+IVjLOhYM61jHgmE961gwbGAdC4aNrGPBsIl1LBg2k5OjGLWQs6MI1RpDTo9iVCHza4xqyQlSjEqWuzGo5wZAMWjgRkAxKDmuiUHJgU0Myo5sYlR2aBOiCju2iVHZwU2Myo5uYlR2eBOjsuObGJUd4MSo7AgnRmWHODEqO8b5mfqtbbbzn4uHl+X4hTXvUxX7n0s7xKpDIiUmnb3y+M04F+NnH2ph3/a/+YgKqY2hHVJjkXiN1Ta/Zv3u+3y9ejis4CjWQHqebRbfx2/hWW+G143/3vVP+wmQXT//d7t/ds8cP/1CnuEjD1/dc3/2TT9t87rYbI87kcWnYpPElEoyb2//Awy1byU=\",\n position = {-6, 4}\n }\n\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.train.manual_mode = false\n end\n\n script.on_nth_tick(1000, function()\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.insert(\"coal\")\n end\n end)\n " } }, "gate-over-rail": { "type": "tips-and-tricks-item", "name": "gate-over-rail", "tag": "[entity=gate]", "category": "trains", "order": "f", "trigger": { "type": "and", "triggers": [ { "type": "build-entity", "entity": "straight-rail", "count": 60 }, { "type": "build-entity", "entity": "stone-wall", "count": 50 }, { "type": "research", "technology": "gate" } ] }, "skip_trigger": { "type": "gate-over-rail-build", "count": 4 }, "dependencies": [ "trains" ], "indent": 1, "simulation": { "init_update_count": 0, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVmd1uozAQhd/F1yTyv01eZVVFlKDUWgIRkHSrKu++JtA0JZN6Rr1oKfjjeJgZH8wne61P1bELzcA2nyyUbdOzzZ9P1od9U9Tj/4aPY8U2LAzVgWWsKQ7jUVeEml0yFppd9Y9txOUlY1UzhCFU0/jrwce2OR1eqy5ecBtZnrpztVtdARk7tn0c0zbjjSJnpTP2Mf7ykb0LXVVOJ+0le0BKHPIJUQFEdSP2Q4Tt34ZnMt0MNT+hDoBqLPQJUwBMg4ym4DNTppkWx7xDAhCHjqAQE0c5iONvnLot20M7hHMFaPli6Di9tgsRUkynOcDMsdp+lzYGYOaMmGbVD+0RgKgbJIs3nHXFq5o9g6iCHjkDypPkacIcRRekQJAmC4I5hi5IgCBLFgRz6MkucxD0ne1l0e3b1Xuxj2OfypHuId3HRnyOx20XL2hOdQ3dhlwAsFzJ6fMGK0kKsiCYI1EVufoqSbnosPpHgQa4QCW9HiRYWJJcD0841EVA8sW0IShxFVgyDcR0yPTmay6EE96ZL/ha5EaJ6/P6me9rY02uuRXeCMOFttprNY5Ll4H01FVeOMQkczIVsc4rjgudWc/Tv4L12ua5HOP4GDcrrI8hdc5op432SuXoyClBtDICYY+UpEIdwsgpmt0UoJlRmuQwBcJkKfwiNjcrsOMp9BL2K8VRxYCNSHmiGJiSU8WALkFzohiYIqhiQIegJVEMTLlfedqmik2ghpT49dQAYnMEMRqHcQmMwWFsAmNxGJPAOBxGJzCe+LzhB5XjxIjfxRiOw/AERqAwKYpEUVJTUrRCAMNrcAmceNQGl7+JvDO49E0UgcFlb6IijUdREu3BUPsv2Dgtsf3CEGr3BSdkic0XhiiiFHChtZomBYYYkqdZuhHItFpLMThLIvT+YB3RBi/dHGQRLdWxL30nZBFtTvOdSyYUT8eJTJd2jE7QXvOWb2QgU5Le8iISgiiiMJ9OH6dpwjzimRhi8iiBgFpSLV73JxNJ7hylFpdECRE9LRuXE1fjnn5fvlW7Uz1v6n9vxo7H/u789M3gcRdlsfOZsfciDNuybXZXARM2Qo9FV23nLw1tF6+b/x7CYdz4HUL5tx8Tl/PLy/iTTd8jNnefLzJ2rrp+CocX2uXSCetcHl+DL/8BnQgcKg==\",\n position = {0,-8}\n }\n\n player = game.create_test_player{name = \"kovarex\"}\n player.teleport({0, 4.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n\n locomotive = game.surfaces[1].find_entities_filtered{name = \"locomotive\"}[1]\n\n step_1 = function()\n locomotive.insert(\"coal\")\n locomotive.train.manual_mode = false\n locomotive.train.go_to_station(1)\n player.cursor_stack.set_stack({name = \"gate\", count = 10})\n game.camera_player_cursor_direction = defines.direction.east\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-3.5, 0.5}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 2}\n step_3()\n end)\n end\n\n step_3 = function()\n local count = 0\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor{position = {-2.5, 0.5}} then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 0\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 2}\n step_5()\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor{position = {2.5, 0.5}} then\n step_6()\n end\n end)\n end\n\n step_6 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 2}\n step_7()\n end)\n end\n\n step_7 = function()\n local count = 0\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor{position = {3.5, 0.5}} then\n step_8()\n end\n end)\n end\n\n step_8 = function()\n local count = 0\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = 2}\n step_9()\n end)\n end\n\n step_9 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor{position = player.position} then\n reset()\n end\n end)\n end\n\n reset = function()\n player.clear_cursor()\n player.clear_items_inside()\n local count = 30\n script.on_nth_tick(1, function()\n if locomotive.speed ~= 0 then return end\n if count > 0 then count = count - 1 return end\n for k, gate in pairs (game.surfaces[1].find_entities_filtered{name = \"gate\"}) do\n gate.destroy()\n end\n start()\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n step_1()\n end)\n end\n\n start()\n " } }, "pump-connection": { "type": "tips-and-tricks-item", "name": "pump-connection", "tag": "[entity=pump]", "category": "trains", "order": "g", "trigger": { "type": "and", "triggers": [ { "type": "build-entity", "entity": "train-stop", "count": 2 }, { "type": "or", "triggers": [ { "type": "craft-item", "item": "fluid-wagon", "event_type": "crafting-finished" }, { "type": "build-entity", "entity": "fluid-wagon" } ] } ] }, "dependencies": [ "trains" ], "indent": 1, "simulation": { "init_update_count": 300, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNrFmNtymzAQht9F15BBB05+lY7Hg0EQTUEwQiR1M373CgPGxnK96kWT3BgQH/9K2pO+0LEeeKeE1Gj3hUTeyh7tfnyhXlQyq8d7+tRxtENC8wZ5SGbNeKUyUaOzh4Qs+C+0w+e9h7jUQgs+vX+5OB3k0By5MgOub/a6ldz/zOra0Lq2N6+0cvyOwfiEvYUeOs2/zmfvAURAoNcceuXkg/rghX+x6FERJhdOYGwthOL59CyyENmNMgOr3vUzZjxJw/dMYmGGV2ZZD6Iw1lZm6CORrsRWCQPJpqfBWxxasBFYagiWGoOZFMxMwEwMZqZXZt3mbdNq8cEfgezphBLbhOIAqhQuFGMoEz6hmECZ8IXHFMqE73vMYO5p905qI4bwvTTZTu+hsQ26OtLIlL6JSd0zu7dme0bIvKsQbzp9QrYvgN3KrhrbmAk09iUXZARArl7ViY77uvUr1Q6ysFHn0EyeBPgAuPSLOBvjLt2orDKKMvnTlnBmMYkR83JXEuJuZbQFMxt4dSEhSyHNM3/8goUbzNz4wl1GH3qutZBVPw6bSZ+ZNmxD4CofA1hlbpq5NWnc3Mn0oPi0aZq2GIdn2m/aXiPrfDK44ezZjFoND8GGL9z0vxp+kymH4+KvD+KCycEDK2L1YF6buVAi97nkqjr5pujiqsxyi7lkIXroOJQlV4de/B51B9c/27ccPRszwBKld0WfPxeGFmY8rxAOIEtP3fx8K9WWhSmGSb1XagMR12SBY4A8x5qTBK8zEGVQB1oCB/63yIH/6kA1z554EAV7OPkmgRFUIPsmgbFTLbTdNbZERhPHqmK7vW0VFoUGimSZxxSSdFkAqrHmpgqnm0bttsoqRV3biiy2xo1uaLq/+E76Oq4x8gJGXGD0BYy5wBhsgRzXJwQ1VP7UURFoi8oix3aaANoKFjs2viBo4tj5gqCpY+sLgYYB7DiBui1ViN2aX5BU4tb8gpjUrfkFMZlb8wtiho6HZc/OuMLI7bBs4uxNyMzfeTHU81He6tbjdeqx8GbIdFh4H2I9k/+EPuStLC7fmTAG0mWKH+bzxHbMj/PvchgD8340YdsTO7PmVno//nvTqeXu5pDTQx9c9dPcJ5jFKYlxFMdpzM7nPyOo6Dg=\",\n position = {0, 0}\n }\n\n player = game.create_test_player{name = \"kovarex\"}\n player.teleport({0, 2})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_player_cursor_direction = defines.direction.south\n\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.train.manual_mode = false\n v.insert(\"coal\")\n end\n\n step_1 = function()\n local count = 30\n player.cursor_stack.set_stack({name = \"pump\", count = 1})\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor({position = {-1.25, 0.75}}) then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor({position = game.camera_player_cursor_position, direction = 4})\n player.clear_cursor()\n step_3()\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if game.move_cursor({position = player.position}) then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 300\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n local wagon = game.surfaces[1].find_entity(\"fluid-wagon\", {-3, -1})\n wagon.clear_fluid_inside()\n reset()\n end)\n end\n\n reset = function()\n local count = 200\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.surfaces[1].find_entities_filtered{name = \"pump\"}[1].destroy()\n start()\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n local wagon = game.surfaces[1].find_entity(\"fluid-wagon\", {-3, -1})\n if not wagon then return end\n if wagon.train.speed ~= 0 then return end\n count = count - 1\n if count > 0 then return end\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.insert(\"coal\")\n end\n step_1()\n end)\n end\n\n start()\n\n " } }, "train-stop-same-name": { "type": "tips-and-tricks-item", "name": "train-stop-same-name", "tag": "[entity=train-stop][entity=train-stop]", "category": "trains", "order": "h", "trigger": { "type": "build-entity", "entity": "train-stop", "count": 4 }, "dependencies": [ "trains" ], "indent": 1, "simulation": { "init_update_count": 0, "init": " game.camera_position = {0, 0}\n game.camera_zoom = 1\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNq1mtuO4kgMht8l1+mo7Dpzt/saqxbKQDQdLSQohJ5ptXj3rZAADTiNLc1qLkahky+/XS6Xq5zP7MfmUO26uumzxWdWr9pmny3++cz29c+m3Ay/9R+7KltkdV9tszxryu1w1ZX1JjvmWd2sq9/ZAo6veVY1fd3X1fj86eJj2Ry2P6ou3XB5cnXo3qv1ywmQZ7t2n55pm+FFifOCKs8+0v8msdd1V63GP7pj/oDEC3LfJ9rPt34OCnaE2lsoElDNh2o21PChwIZaNjSymY7N9GymZzP5oxR40UTHkiaAkS2SP+qg+MPOhzInkmGbDux5JFDJnkYCdxqe5YFvOX8K4aQTbqmeorqbJPkyJVJqrhdTxOvCPk934G+5q7eybubpWgYPwgG7cwRQTPak8mwmsufUOZNyoNc5tWlX7bbt6/eKCgJbKG8Qgh9dqwqrLViHg4Pbrk7YcrxfFSqGYKzyqKJKN3iHUUdjNQw3PypA7vLoTm9GhlGaGYZ4CUO4jxRSKnManoVSCMtDgPqG4ZgM8w3D81x0nkrq3j/U9MfACiZXOGWNO4eSKaarx0hKP4PF6JXy1qWAijGo6dbHl0eeRV5ikVYsi0D9LyZp4Jl0yaY8m5A7O+yEtfdYQ2H55SOOSc9Tgamvc2ygpCzftztS3MTI0+sm72Z/ZxTRsohX3ldDv9L/Sg9ty+ZQbpYn0H65qbd1T+cg7WQrAO0Mz5Ie/7D0IFxoaO2RpX3aSvwx8Ya/Stp58QakwRxJDMqCgIZo4XDQFCP0C02xUr8AkBxmoXjOQDBkNorjZQ6eURN4auIzNVE4UrQcq5hpXz/RY0E45jN6UDzomuRo6cIDmrPyWCMMAlqdlQ4ejXFSn9MYz6zLJ5N8YcBHsuSg6EE8onSACbc5NMVJNzYzGN5W5uz2UKCL06bkvkijijGH0oGlVYrLJCBXKCcNepoiDnoaIw56GuPFviFXKReEvqEp4mxOYry0IJnBiCsSJJO5F1f/CJwk7LXM5zPqjNDnMxgr9PkMxgmPJhzDT150huCen0r4IKulEOlqwUfZ0QRDWlCywmpOWgDZiQdHGgqLrFltmrlSm8LE6wEafrf+hBC0hWC9c4hKRfReG02eEQQjPcjFyPCO5WYJLC722OfHzsHJemEan59nBC/piNwTyRZLkDQaWMQoO2O+HyOyb6MkTQGOygjCHM5RidKMzoFydxJwTnr6YREjHWCYXC3DWl6KAChidCrqKUdo/ZgayCQQnbQffEI/k+2lDWEWNUg7wixqFLaEOVBQStgU5lFB2BbmUVHYx+VRtbCRy6MaWd+VB7WyHPsIfc2z/eqtWh8204cc19k6XCPkGHKt8rQ5T5vNtPBH++WR8dORu7Po21PMX2XdL1dtsz6pGd+R3rAru2o5fWrSdum+82cnTZm0vScrh9/q1b/7Yd+qjq/Dv3z8KmXx5SOWPHuvuv1oTADjU90AzvuYcsbxPxgGVWM=\",\n position = {-8, 14}\n }\n\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.train.manual_mode = false\n local bok = v.train.id % 3\n if bok == 1 then\n v.color = {0.5, 0, 1, 0.5}\n elseif bok == 2 then\n v.color = {1, 1, 0, 0.5}\n end\n end\n\n script.on_nth_tick(300, function()\n for k, v in pairs (game.surfaces[1].find_entities_filtered{name = \"locomotive\"}) do\n v.insert(\"coal\")\n end\n end)\n " } }, "logistic-network": { "type": "tips-and-tricks-item", "name": "logistic-network", "category": "logistic-network", "order": "a", "is_title": true, "trigger": { "type": "or", "triggers": [ { "type": "research", "technology": "construction-robotics" }, { "type": "research", "technology": "logistic-robotics" } ] }, "dependencies": [ "introduction" ], "simulation": { "init_update_count": 60, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqF0uFqgzAQB/B3uc9JaWzVNa8yxoj26g40yZIoFcm7N1oYA6v9FC7c/5eD3ARV26N1pAPICag22oP8nMBTo1U734XRIkiggB0w0KqbK2cqY40LEBmQvuIdpIhfDFAHCoRPYynGb913FbrUsE4zsMangNHzSwnhOYMR5DFGtspnf/nWNOQD1bz+QR+4D8apBteaODw5fjzkr8TTlmiV9zQgt84MdE2tK/r0hj5v0aoO+3L+Rs63ZIe/fTr3phWvyWKLrPrbbW/GxUvfviyH/LdLDAZ0fglkH+JcXrJSFGV5KYoYHxGi0Yg=\",\n position = {-1,0}\n }\n\n for k, position in pairs ({{-2, -1.5}, {-1.5, -0.5}, {-1, -1.5}}) do\n game.surfaces[1].create_entity{name = \"logistic-robot\", position = position}\n end\n\n for k, position in pairs ({{-2, 2.5}, {-1.5, 3.5}, {-1, 2.5}}) do\n game.surfaces[1].create_entity{name = \"construction-robot\", position = position}\n end\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {1.5, 2}, direction = 4, force = \"player\"}\n character.direction = 4\n " } }, "personal-logistics": { "type": "tips-and-tricks-item", "name": "personal-logistics", "tag": "[entity=character]", "category": "logistic-network", "indent": 1, "order": "b", "trigger": { "type": "research", "technology": "logistic-robotics" }, "dependencies": [ "logistic-network" ], "simulation": { "init_update_count": 600, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtld2OozAMhd8l1zBqKD+lr7IaoQCmGwkSlJhqu1XffR3YYashnQU0vWkh6efj48S+s7IdoDdSITvfmay0suz8486svCjRund464GdmUToWMCU6NyT0aXutUH2CJhUNfxiZ/4I/vs3aKFCI6sQFJjLLaSwYBpRwRMnerwHDBRKlDBpGR9uhRq6EgwFmnF2KC0KlFpRiF5bOf6k4IQJaduNvvKH0/UJEa1QtCDOwICVQ9OAKaz8TQx+mD+eUMc5lFSNVLQUVj/Bokdx/JZMIZK3ZPRj2l9YQJTqYt0+A52+QjHQWktKoS6cw7TUiNZCwKbXk28fLiFAG/atQJdUpQdXaxIdsE7XboPAsAUxSppr+e6zLZ5zabWo6c0yh+NzBrU05O64So7/PRF6wH5wB2eBT2Y8GqGsO19hCa3PKv5hVfw5UOwBpzvAyRpwNoMb8o8OjwWDXl9mbkRcD+m0Q+JxjcR8eWeXyAl48Anjh6eiX6RFuivjAQ57Ya28QtgbfZX111lzf9acbzZwVdI8+gbRLyrFj9tLlbxAxdtR8QtUsr3PpN/aZqZOqpWzWppqkPiv20R7ug1P17abdE+34dl289MX5p+2jCTuv2f5/plExC9mEo3TcQqfn2Z9wK5UvsmrE4+zPMp4mmV5Rtr+ANarq/g=\",\n position = {-3,0}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert({name = \"logistic-robot\", count = 10})\n game.camera_alt_info = true\n\n game.forces.player.worker_robots_speed_modifier = 2\n game.forces.player.character_logistic_requests = true\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {1.5, 1.25}, force = \"player\"}\n character.character_running_speed_modifier = -0.5\n character.direction = 4\n character.set_personal_logistic_slot(1, {name = \"steel-plate\", min = 1000, max = 1000})\n character.set_personal_logistic_slot(2, {name = \"electronic-circuit\", min = 1000, max = 1000})\n\n script.on_nth_tick(600, function()\n character.clear_items_inside()\n end)\n\n script.on_nth_tick(1, function()\n character.walking_state = {walking = true, direction = ((game.tick / 45) % 4) * 2}\n end)\n\n " } }, "construction-robots": { "type": "tips-and-tricks-item", "name": "construction-robots", "category": "logistic-network", "tag": "[item=construction-robot]", "order": "c", "trigger": { "type": "research", "technology": "construction-robotics" }, "dependencies": [ "logistic-network" ], "indent": 1, "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNptkdFuhCAQRf9lnnEjdld3/ZVNswE6WhIFM4xNXeO/L9LWNFFeCIR7Tu4wg+5GHMg6hnoGa7wLUN9nCLZ1qlvveBoQarCMPQhwql9P5LUfPDEsAqz7wG+o5fIuAB1btvjDSIfp4cZeI8UHWxo7NEzWZOiQ2imLdqRGGYyCwYdI8G5VR2omcwFT3Mto0mPTID2CfUaKzLe1iJ2s2GRh1IFVQu7p1z/4AeJt33YPuCRAfpQ/b/nOtzZw7Gs+MXAW2JNqD8uefnmny7KOMw29/vdHAr6QQkoUV3mubkUly6q6lbHBC9Mil0Q=\",\n position = {-6,-3}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert(\"construction-robot\")\n\n local chest = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-storage\"}[1]\n chest.insert(\"stone-wall\")\n chest.insert(\"gun-turret\")\n game.camera_alt_info = true\n game.forces.player.worker_robots_speed_modifier = 1\n\n script.on_nth_tick(360, function()\n if not global.ghosts_built then\n local bp_string = \"0eNqV1NtqhDAQBuB3meu4mHjImldZSnHbYQnoKCa2Fcm711gKS5uguYww3/wOk6xw72YcJ00W1Ar6bSAD6raC0Q9qO//NLiOCAm2xBwbU9v5k7ECYfbZdB46Bpnf8AsUdOyx8zJTZeZrQPhUK98IAyWqr8af9flheae7vOG1yqDGDcTBbyUC+m2cuFYMFVMYvlfNZ/ijilFIcKEXoX/4ru5GHgPJUjPIgRnVKqX6VPKzUaUoki0wYiQgB16QYkRRNEhIZCM+TVq2IKDxp1WKKSNqUmFIkzSWmlEmK8Mp2qffLr54eGQYfOJm9QFx5KRsheS1lU9fOfQPQI3ms\"\n local stack = game.create_inventory(1)[1]\n stack.import_stack(bp_string)\n local ghosts = stack.build_blueprint\n {\n surface = game.surfaces[1],\n force = game.forces.player,\n position = {4,1},\n force_build = true,\n direction = 0,\n skip_fog_of_war = false\n }\n else\n for k, entity in pairs (game.surfaces[1].find_entities_filtered{type = {\"ammo-turret\", \"wall\"}}) do\n entity.order_deconstruction(\"player\")\n end\n end\n global.ghosts_built = not global.ghosts_built\n end)\n " } }, "passive-provider-chest": { "type": "tips-and-tricks-item", "name": "passive-provider-chest", "tag": "[item=logistic-chest-passive-provider]", "category": "logistic-network", "indent": 1, "order": "d", "dependencies": [ "logistic-network" ], "simulation": { "init_update_count": 600, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtld2OozAMhd8l1zBqKD+lr7IaoQCmGwkSlJhqu1XffR3YYashnQU0vWkh6efj48S+s7IdoDdSITvfmay0suz8486svCjRund464GdmUToWMCU6NyT0aXutUH2CJhUNfxiZ/4I/vs3aKFCI6sQFJjLLaSwYBpRwRMnerwHDBRKlDBpGR9uhRq6EgwFmnF2KC0KlFpRiF5bOf6k4IQJaduNvvKH0/UJEa1QtCDOwICVQ9OAKaz8TQx+mD+eUMc5lFSNVLQUVj/Bokdx/JZMIZK3ZPRj2l9YQJTqYt0+A52+QjHQWktKoS6cw7TUiNZCwKbXk28fLiFAG/atQJdUpQdXaxIdsE7XboPAsAUxSppr+e6zLZ5zabWo6c0yh+NzBrU05O64So7/PRF6wH5wB2eBT2Y8GqGsO19hCa3PKv5hVfw5UOwBpzvAyRpwNoMb8o8OjwWDXl9mbkRcD+m0Q+JxjcR8eWeXyAl48Anjh6eiX6RFuivjAQ57Ya28QtgbfZX111lzf9acbzZwVdI8+gbRLyrFj9tLlbxAxdtR8QtUsr3PpN/aZqZOqpWzWppqkPiv20R7ug1P17abdE+34dl289MX5p+2jCTuv2f5/plExC9mEo3TcQqfn2Z9wK5UvsmrE4+zPMp4mmV5Rtr+ANarq/g=\",\n position = {-3,0}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert({name = \"logistic-robot\", count = 10})\n game.camera_alt_info = true\n\n game.forces.player.worker_robots_speed_modifier = 2\n game.forces.player.character_logistic_requests = true\n\n local character = game.surfaces[1].create_entity{name = \"character\", position = {1.5, 1.25}, force = \"player\"}\n character.character_running_speed_modifier = -0.5\n character.direction = 4\n character.set_personal_logistic_slot(1, {name = \"steel-plate\", min = 1000, max = 1000})\n character.set_personal_logistic_slot(2, {name = \"electronic-circuit\", min = 1000, max = 1000})\n\n script.on_nth_tick(600, function()\n character.clear_items_inside()\n end)\n\n script.on_nth_tick(1, function()\n character.walking_state = {walking = true, direction = ((game.tick / 45) % 4) * 2}\n end)\n\n " } }, "storage-chest": { "type": "tips-and-tricks-item", "name": "storage-chest", "tag": "[item=logistic-chest-storage]", "category": "logistic-network", "indent": 1, "order": "e", "dependencies": [ "logistic-network" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNptkdFuhCAQRf9lnnEjdld3/ZVNswE6WhIFM4xNXeO/L9LWNFFeCIR7Tu4wg+5GHMg6hnoGa7wLUN9nCLZ1qlvveBoQarCMPQhwql9P5LUfPDEsAqz7wG+o5fIuAB1btvjDSIfp4cZeI8UHWxo7NEzWZOiQ2imLdqRGGYyCwYdI8G5VR2omcwFT3Mto0mPTID2CfUaKzLe1iJ2s2GRh1IFVQu7p1z/4AeJt33YPuCRAfpQ/b/nOtzZw7Gs+MXAW2JNqD8uefnmny7KOMw29/vdHAr6QQkoUV3mubkUly6q6lbHBC9Mil0Q=\",\n position = {-6,-3}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert(\"construction-robot\")\n\n local chest = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-storage\"}[1]\n chest.insert(\"stone-wall\")\n chest.insert(\"gun-turret\")\n game.camera_alt_info = true\n game.forces.player.worker_robots_speed_modifier = 1\n\n script.on_nth_tick(360, function()\n if not global.ghosts_built then\n local bp_string = \"0eNqV1NtqhDAQBuB3meu4mHjImldZSnHbYQnoKCa2Fcm711gKS5uguYww3/wOk6xw72YcJ00W1Ar6bSAD6raC0Q9qO//NLiOCAm2xBwbU9v5k7ECYfbZdB46Bpnf8AsUdOyx8zJTZeZrQPhUK98IAyWqr8af9flheae7vOG1yqDGDcTBbyUC+m2cuFYMFVMYvlfNZ/ijilFIcKEXoX/4ru5GHgPJUjPIgRnVKqX6VPKzUaUoki0wYiQgB16QYkRRNEhIZCM+TVq2IKDxp1WKKSNqUmFIkzSWmlEmK8Mp2qffLr54eGQYfOJm9QFx5KRsheS1lU9fOfQPQI3ms\"\n local stack = game.create_inventory(1)[1]\n stack.import_stack(bp_string)\n local ghosts = stack.build_blueprint\n {\n surface = game.surfaces[1],\n force = game.forces.player,\n position = {4,1},\n force_build = true,\n direction = 0,\n skip_fog_of_war = false\n }\n else\n for k, entity in pairs (game.surfaces[1].find_entities_filtered{type = {\"ammo-turret\", \"wall\"}}) do\n entity.order_deconstruction(\"player\")\n end\n end\n global.ghosts_built = not global.ghosts_built\n end)\n " } }, "requester-chest": { "type": "tips-and-tricks-item", "name": "requester-chest", "tag": "[item=logistic-chest-requester]", "category": "logistic-network", "indent": 1, "order": "f", "trigger": { "type": "research", "technology": "logistic-system" }, "dependencies": [ "logistic-network" ], "simulation": { "init_update_count": 600, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqtmO2OojAUhu+lv2FCPwD1VjbGIBzdJtgybTHrGu59i8ywOJaxZfQPAu3T0/Px0vaK9nULjeLCoM0V8VIKjTa/rkjzoyjq/pm5NIA2iBs4oQiJ4tTfKbmXjVQGdRHiooI/aIO76Gk3owqh+37xHuppZ9JtIwTCcMNhMOB2c9mJ9rQHZekjQ7d7bQrDpbDcRmp++2tHtJjYNrvYy7rrjfmCICMCaiiN4mUMAtTxEtvZgzoUJTwSR2CE9u3hAGqn+V/LwMn4cwxFx6G4OHBhX8Xlb9DGYTF7S4ch0rf05o+h/U6DMVwcdd9OwUmeYdfad7W1FKpd71b76lDUGiI0PB789uklA1DHTV2YflKlbPsAW6MjdJJV36AwcQ3FzaQxgFuX29g4l1oWlX3yOAc6nUHFlfXu7a31+EcayNY0bR/wB3w6lxyO4N67ajIQc4CzBWDmA84XgKkPeDWCDzYwNis1KON0+MgllusgrScxO3JtbKrf8i9W8N7aqwtKp8wIfbTcTXPrM1GiZ1lmM+nRKJx4Oy69t2WaUi4w9nUcm+VmLi7xNjgPM5h6g7MwMPMGr8LA6VMV6MPr5o0qwMWMCODMWzAxvjc8TDCNasFVMDh//LQ9lt0wcOIErOZKrim05meIGyXPvPq+nLG7nPFP6jl5QTlHY+OvH1Epelu4Kltu/vchMxJAwiUg8UlPEqwAiY8AkHAB8DM3vP79uOHl78f1rv5kQfGTBcWfvLD2Se61tsTDUpA4Ea+o/plvOVkHLwu8Vhs0+YGoUH9RWaITFAfrBPVJZEpCdYL66ASlwTrhZy4L1gk/bhqsE37czFcn6AKdoHm4TtAX6gRdhS/8mbum6ToclbpRLFm0rR3ELA3b1jIcvq/NXrqtfSImC3a3xHd7my3Z3TIaHuhsJtAs5AgEO1epLF1+BmKJ3yTLNhqOejaTA6UInW34Bl+tMMvXJMdZnq+zvOv+AWqFHeQ=\",\n position = {2,0}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert({name = \"logistic-robot\", count = 10})\n game.camera_alt_info = true\n\n game.forces.player.worker_robots_speed_modifier = 1\n\n " } }, "active-provider-chest": { "type": "tips-and-tricks-item", "name": "active-provider-chest", "tag": "[item=logistic-chest-active-provider]", "category": "logistic-network", "indent": 1, "order": "g", "trigger": { "type": "research", "technology": "logistic-system" }, "dependencies": [ "logistic-network" ], "simulation": { "init_update_count": 600, "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqdlFFugzAMhu/i51AV1paVq0wTCmBYpJCgxFTrKu4+BzpWDVpV44nE9vfbsZMLFLrHzilDkF1AldZ4yN4u4FVjpA57dO4QMlCELQgwsg0rZwvbWUcwCFCmwk/I4uFdABpSpHBijItzbvq2QMcOc7QytTJsisoP9MTUznoOsyboMSqKN3sBZ/45bPajwuSfeyRSpvHBz2FrT5j3bNOEDqs8pMimWmqPAqbtKZOrLrYdixbSOdSsWto+lB1vBbS2Cg6SIo1yTOm3qmEQi1qSuRbfF57kmPyiju21iDXCy0xAjSU5VUZo0DXniHuBrpYlLoHJD1BA0dc1utyrLwwlzN+K1G6W0lZWvPPgwMNxV8pxRqOVQ6/9tz11fej3Ar+f8eSk8WEsogL1w74mm79CK+DDP8Avz4DT5RwvkRNwu9a7138kFj+T2PHminh09LhXW0auQMI8z/1ulCcerfGiRZKlTxh1zp7U4zm4h47voT1ZJ5uVkd3dEvmFGN+R7ObZEXDiazoGJK/xLj0maXxI02O6G4Zv7V2Gtw==\",\n position = {-1,-3}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert({name = \"logistic-robot\", count = 10})\n storage_chest = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-storage\"}[1]\n game.camera_alt_info = false\n\n game.forces.player.worker_robots_speed_modifier = 1\n\n script.on_nth_tick(1, function() storage_chest.clear_items_inside() end)\n\n " } }, "buffer-chest": { "type": "tips-and-tricks-item", "name": "buffer-chest", "tag": "[item=logistic-chest-buffer]", "category": "logistic-network", "indent": 1, "order": "h", "trigger": { "type": "research", "technology": "logistic-system" }, "dependencies": [ "logistic-network" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqt0lFvhCAMAOD/0me4qPN0x19Zlot61TVRIIBmnuG/DzVnluDexlMh9GubdIG6H1Ebkg7EAtQoaUF8LGCpk1W/vrlZIwgghwMwkNWw3oyqlVbGgWdA8oHfIFL/yQClI0e4G9tlvstxqNGED0e2HWvrKkdKBlErS1sYagUmYTCD4IX3LBKyQ8AeG2eo4SjRdDMP/aNpqwZjMHuBDOqxbdHcLT2DkSbHOSn1Fo8ayfy60clZq/mR36uOrAutNl9oHdeVtTQh10ZN9AhfYza97PAanNnXv+x9vlh8gcm5V/xDr9lKhwXY1kT82ioGExq7ZWTvaV7esjItyvJW5t7/AL9E090=\",\n position = {-2, -2}\n }\n\n local roboport = game.surfaces[1].find_entities_filtered{name = \"roboport\"}[1]\n roboport.insert({name = \"logistic-robot\", count = 2})\n buffer_chest = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-buffer\"}[1]\n buffer_chest.set_request_slot({name = \"iron-plate\", count = 100}, 1)\n buffer_chest.set_request_slot({name = \"copper-plate\", count = 100}, 2)\n provider_chest_1 = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-passive-provider\"}[1]\n provider_chest_2 = game.surfaces[1].find_entities_filtered{name = \"logistic-chest-passive-provider\"}[2]\n game.camera_alt_info = false\n\n game.forces.player.worker_robots_speed_modifier = 1\n game.forces.player.character_logistic_requests = true\n\n step_1 = function()\n character = game.surfaces[1].create_entity\n {\n name = \"character\",\n position = {5.5, -10},\n force = \"player\"\n }\n character.walking_state = {walking = true, direction = defines.direction.south}\n script.on_nth_tick(1, function()\n if character.position.y >= 0.5 then\n character.walking_state = {walking = false}\n step_2()\n end\n end)\n end\n\n step_2 = function()\n buffer_chest.insert({name = \"iron-plate\", count = 100})\n buffer_chest.insert({name = \"copper-plate\", count = 100})\n provider_chest_1.insert({name = \"iron-plate\", count = 100})\n provider_chest_2.insert({name = \"copper-plate\", count = 100})\n character.set_personal_logistic_slot(1, {name = \"iron-plate\", min = 2, max = 1000})\n character.set_personal_logistic_slot(2, {name = \"copper-plate\", min = 2, max = 1000})\n script.on_nth_tick(1, function()\n if character.get_main_inventory().get_item_count(\"iron-plate\") < 2 then return end\n if character.get_main_inventory().get_item_count(\"copper-plate\") < 2 then return end\n step_3()\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n character.walking_state = {walking = true, direction = defines.direction.south}\n step_4()\n end)\n end\n\n step_4 = function()\n script.on_nth_tick(1, function()\n if game.surfaces[1].count_entities_filtered{name = \"logistic-robot\"} > 0 then return end\n reset()\n end)\n end\n\n reset = function()\n if character and character.valid then character.destroy() end\n buffer_chest.clear_items_inside()\n provider_chest_1.clear_items_inside()\n provider_chest_2.clear_items_inside()\n start()\n end\n\n start = function()\n count = 60\n script.on_nth_tick(1, function()\n count = count -1\n if count > 0 then return end\n step_1()\n end)\n end\n\n start()\n\n " } }, "ghost-building": { "type": "tips-and-tricks-item", "name": "ghost-building", "category": "ghost-building", "order": "a", "is_title": true, "trigger": { "type": "research", "technology": "construction-robotics" }, "skip_trigger": { "type": "and", "triggers": [ { "type": "shift-build", "count": 5 }, { "type": "research", "technology": "construction-robotics" } ] }, "dependencies": [ "introduction" ], "simulation": { "init": " player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n\n step_1 = function()\n player.cursor_stack.set_stack{name = \"stone-furnace\"}\n script.on_nth_tick(1, function()\n if game.move_cursor({position = {-5, -1}}) then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n script.on_nth_tick(1, function()\n local finished = game.move_cursor({position = {5, -1}, speed = 0.1})\n player.build_from_cursor\n {\n position = game.camera_player_cursor_position,\n alt = true\n }\n if finished then step_3() end\n end)\n end\n\n step_3 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor({position = player.position}) then\n reset()\n end\n end)\n end\n\n reset = function()\n local reset_tick = game.tick + 60\n player.cursor_stack.clear()\n script.on_nth_tick(1, function()\n if game.tick >= reset_tick then\n for k, v in pairs (game.surfaces[1].find_entities_filtered{type = \"entity-ghost\"}) do\n v.destroy()\n end\n start()\n end\n end)\n end\n\n start = function()\n local start_tick = game.tick + 60\n script.on_nth_tick(1, function()\n if game.tick >= start_tick then\n step_1()\n end\n end)\n end\n\n start()\n " } }, "ghost-rail-planner": { "type": "tips-and-tricks-item", "name": "ghost-rail-planner", "tag": "[item=rail][item=construction-robot]", "category": "ghost-building", "indent": 1, "order": "b", "trigger": { "type": "sequence", "triggers": [ { "type": "or", "triggers": [ { "type": "build-entity", "entity": "roboport", "match_type_only": true }, { "type": "craft-item", "item": "personal-roboport-equipment", "event_type": "crafting-finished" }, { "type": "place-equipment", "equipment": "personal-roboport-equipment" } ] }, { "type": "build-entity", "entity": "straight-rail", "count": 100 } ] }, "dependencies": [ "ghost-building", "rail-building" ], "simulation": { "init": " player = game.create_test_player{name = \"kovarex\"}\n player.teleport{-10, 3.5}\n game.camera_player = player\n game.camera_position = {0, 0}\n game.camera_zoom = 1\n game.surfaces[1].build_checkerboard({{-16, -9}, {16, 9}})\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqVms1u4kAQhN9lziby9PzzKlG0IomVtQQmAmd3EfK7L6wvkZZSd52IE/joSZfb5Slf3ev+a/g8jdPstlc3vh2ns9s+X915/Jh2+/vv5svn4LZunIeD69y0O9yPzvNxGja/d/u9Wzo3Tu/DH7f1y0vnhmke53FYKf8OLj+mr8PrcLq94dHnO/d5PN8+cpzu33bDbHx+Sp273H/qn9KydP+BxAgqGigYQVEDRSMoaaBkBIkGykZQ0EDFCOo1UDWCvAZqNlDVOL63gZoKMipbFbY3KlsVtjcqWxW2NypbFbY3KlsVtjcqWxW2typbBRmVrZ4h3qZstSCxCVutR2y6Vv/TYpO12nqxqVrVothErZ4cYtO0eraKTdL6ddGmaHWeiU3Q6oAVo55VQQeboPVrULApWr8qBpuk9et0sGladw7BJmrdywSbqnWbFmyyNti0whq+BkCVBVUAauTIBwXFnuSAeqLnJj7CCIdBqwpk41E5keSgehLb9gJAmQVlACpk31FBrPVA9TSu8QCTSOMBVpU82XdUjpAcVE9g254AKLKgCECJ7DsqKJMcVE/hGo8wlcOgVTWy76Cc3JMcUE/+rufTbvz4OW9uL487v5LC0rn38TS8rX+UR1SxU5OdGkhFBLDmSHIEcBInCYTJHAatqpCKQOVUkoPqafRWGNjl6VkQ2i7y7M0w4AjJQfUErvEIE8lbaoBJZN9RObS1BhzWWaN6WGON6iF9NdpqJG01qKZyrhpROFONlkR6alQMaalRNayjBnOwsoYazMFKzmWEIccyWhU7lYH/aOxQBv6jkX4aYUg7jVbFumng7htrpoG7b+RMRhhyJKNVsRMZ3Ds3diKDe+dGeumGshbSS1fEYVNEnP6wMSImsTkiJrFBIiYlMgDEpExmkphUyAgQkyqZSmJS40JAnAH2XCyJQZ4LATFIuFgSgwIXAmJQ5GJJDEpcCIhBmYslMYhMEzGI3NLDIG5PD2fSPZVKYo6nUkDMESqVxJxApYCYE6lUEnMSlQJiTqZSScwpVAqIOZVKJTGncSEgfjai52JJDPJcCIhBwsWSGBS4EBCDIhdLYhCZJmIQ6a9X0Eu3Prq2/fakW+d+DafzugNafSxNis+ltBKX5S8wT2da\",\n position = {0, 0}\n }\n\n start_rail = game.surfaces[1].find_entities_filtered{name = \"straight-rail\"}[2]\n\n step_1 = function()\n player.cursor_stack.set_stack{name = \"rail\", count = 50}\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {start_rail.position.x + 0.5, start_rail.position.y}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.activate_rail_planner({ghost_mode = true})\n step_3()\n end)\n end\n\n step_3 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {start_rail.position.x + 26, start_rail.position.y}} then\n step_4()\n end\n end)\n end\n\n step_4 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {start_rail.position.x + 26, start_rail.position.y + 8}, speed = 0.1} then\n player.raw_build_from_cursor{ghost_mode = true}\n step_5()\n end\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.deactivate_rail_planner()\n player.clear_cursor()\n reset()\n end)\n end\n\n reset = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n if game.move_cursor{position = player.position} then\n for k, ghost in pairs(game.surfaces[1].find_entities_filtered{name = \"entity-ghost\"}) do\n ghost.destroy()\n end\n start()\n end\n end)\n end\n\n start = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n step_1()\n end)\n end\n\n start()\n " } }, "copy-paste": { "type": "tips-and-tricks-item", "name": "copy-paste", "tag": "[item=copy-paste-tool]", "category": "ghost-building", "indent": 1, "order": "c", "trigger": { "type": "sequence", "triggers": [ { "type": "dependencies-met" }, { "type": "time-elapsed", "ticks": 432000 } ] }, "dependencies": [ "ghost-building" ], "simulation": { "init": " game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqdk90KgzAMhd8l11Xwt9pXGWP4E0ZBo7R1TKTvvqo3gznQ3iUl/c7hkCxQdxOOSpIBsYBsBtIgbgto+aSqW9/MPCIIkAZ7YEBVv3ZGVaTHQZmgxs6AZSCpxTeIyN4ZIBlpJO6krZkfNPU1Kjfwj8FgHLT7NtCq6lBBWoQZg9lVZRlmTqOVCpt9IrbsBx17oV1lD2DJBVh+zWd6Ac2voTOvCPIz6NwLzY/T5V4RnPJZePnMVp9udbc1F19XweCFSu9qRZTyMuZRznlZJNZ+ADm2DbE=\",\n position = {0, 0}\n }\n\n player = game.create_test_player{name = \"kovarex\"}\n player.teleport{-10, 3.5}\n game.camera_player = player\n game.camera_position = {0, 0}\n game.camera_zoom = 1\n game.surfaces[1].build_checkerboard({{-16, -9}, {16, 9}})\n player.cursor_stack.set_stack{name = \"copy-paste-tool\", count = 1}\n\n reset = function()\n player.cursor_stack.set_stack{name = \"copy-paste-tool\", count = 1}\n for k, v in pairs (game.surfaces[1].find_entities_filtered{area = {{3, -2}, {10, 10}}}) do\n v.destroy()\n end\n game.camera_player_cursor_direction = defines.direction.north\n step_1()\n end\n\n step_1 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-1, -2}} then\n game.activate_selection()\n step_2()\n end\n end)\n end\n\n step_2 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {2, 1}} then\n game.finish_selection()\n step_3()\n end\n end)\n end\n\n step_3 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {5, -0.5}} then\n player.raw_build_from_cursor()\n step_4()\n end\n end)\n end\n\n step_4 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.clear_cursor()\n step_5()\n end)\n end\n\n step_5 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.cursor_stack.set_stack{name = \"copy-paste-tool\", count = 1}\n step_6()\n end)\n end\n\n step_6 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-1, 1}} then\n game.activate_selection()\n step_7()\n end\n end)\n end\n\n step_7 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {1, 3}} then\n game.finish_selection()\n step_8()\n end\n end)\n end\n\n step_8 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {6, 0}} then\n player.raw_build_from_cursor()\n step_9()\n end\n end)\n end\n\n step_9 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n step_10()\n end)\n end\n\n step_10 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {8.5, -0.5}} then\n step_11()\n end\n end)\n end\n\n step_11 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.scroll_clipboard_backwards()\n game.camera_player_cursor_direction = defines.direction.east\n step_12()\n end)\n end\n\n step_12 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.camera_player_cursor_direction = defines.direction.east\n step_13()\n end)\n end\n\n step_13 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.raw_build_from_cursor()\n step_14()\n end)\n end\n\n step_14 = function()\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {8, 0}} then\n step_15()\n end\n end)\n end\n\n step_15 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n game.scroll_clipboard_forwards()\n step_16()\n end)\n end\n\n step_16 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n player.raw_build_from_cursor()\n step_17()\n end)\n end\n\n step_17 = function()\n local count = 30\n script.on_nth_tick(1, function()\n count = count - 1\n if count > 0 then return end\n reset()\n end)\n end\n\n step_1()\n " } }, "fast-replace": { "type": "tips-and-tricks-item", "name": "fast-replace", "category": "fast-replace", "order": "a", "is_title": true, "trigger": { "type": "or", "triggers": [ { "type": "build-entity", "entity": "steel-furnace", "count": 10 }, { "type": "build-entity", "entity": "assembling-machine-2", "count": 10 }, { "type": "build-entity", "entity": "assembling-machine-3", "count": 10 } ] }, "skip_trigger": { "type": "fast-replace", "count": 2 }, "dependencies": [ "introduction" ], "simulation": { "init": " local surface = game.surfaces[1]\n surface.create_entities_from_blueprint_string\n {\n string = \"0eNqVk11ugzAQhO+yz3ZUE4gDV4mqytAtWck/yHaaUsTda4haRQq05c1r7XzjtccD1PqCnScboRqAGmcDVKcBArVW6Wkv9h1CBRTRAAOrzFSpENDUmmzLjWrOZJELGBmQfcUPqMT4zABtpEh4481F/2IvpkafGn5IIbokviqtE71zIUmcnXwThov9rmDQp1W5K8aRPXCyf3H+xOx/H+zxYPk38GkZmG8FinsgA48Nzdf+Rh6VN0nbqs8khgWzYqPZmhd5Z3mb7Pj1jKiXrA4brfIVq8Z1HXreqFovjiQ35kOsvMNxWz5umJTdOe3V3edg8I4+zJLsKHJZZlIcpCxl6v8CsJoP7g==\",\n position = {0, 0}\n }\n surface.create_entity{name = \"substation\", position = {0, -10}}\n surface.create_entity{name = \"electric-energy-interface\", position = {0, -10}}\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n item_name = \"assembling-machine-1\"\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {-4.5, -0.5}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n local finished = game.move_cursor{position = {4.5, -0.5}}\n player.build_from_cursor{position = game.camera_player_cursor_position}\n if finished then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.clear_cursor()\n player.clear_items_inside()\n local finished = game.move_cursor{position = player.position}\n if finished then\n start()\n end\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n if item_name == \"assembling-machine-1\" then\n item_name = \"assembling-machine-2\"\n elseif item_name == \"assembling-machine-2\" then\n item_name = \"assembling-machine-3\"\n else\n item_name = \"assembling-machine-1\"\n end\n step_1()\n end)\n end\n\n start()\n\n " } }, "fast-replace-direction": { "type": "tips-and-tricks-item", "name": "fast-replace-direction", "category": "fast-replace", "indent": 1, "order": "b", "trigger": { "type": "build-entity", "entity": "transport-belt", "match_type_only": true, "count": 50 }, "skip_trigger": { "type": "fast-replace", "source": "transport-belt", "target": "transport-belt", "count": 4 }, "dependencies": [ "belt-lanes" ], "simulation": { "init": "\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV1e1qgzAUBuB7Ob9j8fiV6q2UUbQ9jIBGSdJtIt57Y2Vj0JWd889ofIwfr+8CXX+jyRkboFnAXEbroTkt4M27bfttX5gnggZMoAEU2HbYRsG11k+jC0lHfYBVgbFX+oIG1zcFZIMJhnbpMZjP9jZ05OKEH8OH0VLy2fZ9dKfRx1NGu10xMgnmh1LBHLfqQ7mu6snJWM6/TP7qlp6XVH1TaaQUXI2jy348+wMu+LAWwSUfLkRwxYdLEaz5cCaCj3w4F8E1H05FMKZ8GWUysmUhnLFh4bPgZ0/29pCfPdn3hvzsyRKC/OzJMo387Mn+QsjPnuy/ibWwIDB9URCprCF2J7bXo+maX8Wo4IOc31d8xELXmcZK61rH+XcbjFt7\",\n position = {0, 0}\n }\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n item_name = \"transport-belt\"\n direction = 2\n start_position = {-7.75, -0.5}\n end_position = {7.75, -0.5}\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n game.camera_player_cursor_direction = direction\n script.on_nth_tick(1, function()\n if game.move_cursor{position = start_position} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n local finished = game.move_cursor{position = end_position}\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = direction}\n if finished then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.clear_cursor()\n player.clear_items_inside()\n local finished = game.move_cursor{position = player.position}\n if finished then\n start()\n end\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n start_position, end_position = end_position, start_position\n direction = direction == 2 and 6 or 2\n step_1()\n end)\n end\n\n start()\n\n " } }, "fast-replace-belt-splitter": { "type": "tips-and-tricks-item", "name": "fast-replace-belt-splitter", "tag": "[item=transport-belt][item=splitter]", "category": "fast-replace", "indent": 1, "order": "c", "trigger": { "type": "build-entity", "entity": "splitter", "match_type_only": true, "count": 20 }, "skip_trigger": { "type": "or", "triggers": [ { "type": "fast-replace", "source": "splitter", "target": "transport-belt", "match_type_only": true, "count": 2 }, { "type": "fast-replace", "source": "transport-belt", "target": "splitter", "match_type_only": true, "count": 2 } ] }, "dependencies": [ "fast-replace" ], "simulation": { "init": "\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV1e1qgzAUBuB7Ob9j8fiV6q2UUbQ9jIBGSdJtIt57Y2Vj0JWd889ofIwfr+8CXX+jyRkboFnAXEbroTkt4M27bfttX5gnggZMoAEU2HbYRsG11k+jC0lHfYBVgbFX+oIG1zcFZIMJhnbpMZjP9jZ05OKEH8OH0VLy2fZ9dKfRx1NGu10xMgnmh1LBHLfqQ7mu6snJWM6/TP7qlp6XVH1TaaQUXI2jy348+wMu+LAWwSUfLkRwxYdLEaz5cCaCj3w4F8E1H05FMKZ8GWUysmUhnLFh4bPgZ0/29pCfPdn3hvzsyRKC/OzJMo387Mn+QsjPnuy/ibWwIDB9URCprCF2J7bXo+maX8Wo4IOc31d8xELXmcZK61rH+XcbjFt7\",\n position = {0, 0}\n }\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n item_name = \"transport-belt\"\n direction = 2\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n game.camera_player_cursor_direction = direction\n script.on_nth_tick(1, function()\n if game.move_cursor{position = {1.5, -0.49}} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = direction}\n step_3()\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.clear_cursor()\n player.clear_items_inside()\n local finished = game.move_cursor{position = player.position}\n if finished then\n start()\n end\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n item_name = item_name == \"transport-belt\" and \"splitter\" or \"transport-belt\"\n step_1()\n end)\n end\n\n start()\n\n " } }, "fast-replace-belt-underground": { "type": "tips-and-tricks-item", "name": "fast-replace-belt-underground", "tag": "[item=transport-belt][item=underground-belt]", "category": "fast-replace", "indent": 1, "order": "d", "trigger": { "type": "build-entity", "entity": "underground-belt", "match_type_only": true, "count": 20 }, "dependencies": [ "fast-replace" ], "simulation": { "init": "\n game.surfaces[1].create_entities_from_blueprint_string\n {\n string = \"0eNqV1e1qgzAUBuB7Ob9j8fiV6q2UUbQ9jIBGSdJtIt57Y2Vj0JWd889ofIwfr+8CXX+jyRkboFnAXEbroTkt4M27bfttX5gnggZMoAEU2HbYRsG11k+jC0lHfYBVgbFX+oIG1zcFZIMJhnbpMZjP9jZ05OKEH8OH0VLy2fZ9dKfRx1NGu10xMgnmh1LBHLfqQ7mu6snJWM6/TP7qlp6XVH1TaaQUXI2jy348+wMu+LAWwSUfLkRwxYdLEaz5cCaCj3w4F8E1H05FMKZ8GWUysmUhnLFh4bPgZ0/29pCfPdn3hvzsyRKC/OzJMo387Mn+QsjPnuy/ibWwIDB9URCprCF2J7bXo+maX8Wo4IOc31d8xELXmcZK61rH+XcbjFt7\",\n position = {0, 0}\n }\n\n player = game.create_test_player{name = \"big k\"}\n player.teleport({0, 2.5})\n game.camera_player = player\n game.camera_player_cursor_position = player.position\n game.camera_alt_info = true\n item_name = \"transport-belt\"\n direction = 2\n start_position = {-2.75, -0.5}\n end_position = {2.75, -0.5}\n\n step_1 = function()\n player.cursor_stack.set_stack{name = item_name, count = 50}\n game.camera_player_cursor_direction = direction\n script.on_nth_tick(1, function()\n if game.move_cursor{position = start_position} then\n step_2()\n end\n end)\n end\n\n step_2 = function()\n local count = 30\n bippity = nil\n boppity = nil\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n local finished = game.move_cursor{position = end_position}\n if item_name == \"underground-belt\" then\n\n if not bippity then\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = defines.direction.east}\n bippity = true\n end\n\n if not boppity then\n if game.camera_player_cursor_position.x > 2.51 then\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = defines.direction.west}\n boppity = true\n end\n end\n\n else\n player.build_from_cursor{position = game.camera_player_cursor_position, direction = direction}\n end\n if finished then\n step_3()\n end\n end)\n end\n\n step_3 = function()\n local count = 30\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n player.clear_cursor()\n player.clear_items_inside()\n local finished = game.move_cursor{position = player.position}\n if finished then\n start()\n end\n end)\n end\n\n start = function()\n local count = 60\n script.on_nth_tick(1, function()\n if count > 0 then count = count - 1 return end\n item_name = item_name == \"transport-belt\" and \"underground-belt\" or \"transport-belt\"\n step_1()\n end)\n end\n\n start()\n\n " } } }, "tips-and-tricks-item-category": { "game-interaction": { "type": "tips-and-tricks-item-category", "name": "game-interaction", "order": "a-[game-interaction]" }, "inserters": { "type": "tips-and-tricks-item-category", "name": "inserters", "order": "b-[inserters]" }, "belts": { "type": "tips-and-tricks-item-category", "name": "belts", "order": "c-[belts]" }, "electric-network": { "type": "tips-and-tricks-item-category", "name": "electric-network", "order": "d-[electric-network]" }, "copy-paste": { "type": "tips-and-tricks-item-category", "name": "copy-paste", "order": "e-[copy-paste]" }, "drag-building": { "type": "tips-and-tricks-item-category", "name": "drag-building", "order": "f-[drag-building]" }, "trains": { "type": "tips-and-tricks-item-category", "name": "trains", "order": "h-[trains]" }, "logistic-network": { "type": "tips-and-tricks-item-category", "name": "logistic-network", "order": "i-[logistic-network]" }, "ghost-building": { "type": "tips-and-tricks-item-category", "name": "ghost-building", "order": "j-[ghost-building]" }, "fast-replace": { "type": "tips-and-tricks-item-category", "name": "fast-replace", "order": "k-[fast-replace]" } }, "build-entity-achievement": { "getting-on-track": { "type": "build-entity-achievement", "name": "getting-on-track", "order": "a[progress]-a[getting-on-track]", "to_build": "locomotive", "icon": "__base__/graphics/achievement/getting-on-track.png", "icon_size": 128 }, "getting-on-track-like-a-pro": { "type": "build-entity-achievement", "name": "getting-on-track-like-a-pro", "order": "c[teaching]-a[getting-on-track-like-a-pro]", "to_build": "locomotive", "icon": "__base__/graphics/achievement/getting-on-track-like-a-pro.png", "icon_size": 128, "until_second": 5400 } }, "research-achievement": { "eco-unfriendly": { "type": "research-achievement", "name": "eco-unfriendly", "order": "a[progress]-b[eco-unfriendly]", "technology": "oil-processing", "icon": "__base__/graphics/achievement/eco-unfriendly.png", "icon_size": 128 }, "tech-maniac": { "type": "research-achievement", "name": "tech-maniac", "order": "a[progress]-c[tech-maniac]", "research_all": true, "icon": "__base__/graphics/achievement/tech-maniac.png", "icon_size": 128 } }, "finish-the-game-achievement": { "smoke-me-a-kipper-i-will-be-back-for-breakfast": { "type": "finish-the-game-achievement", "name": "smoke-me-a-kipper-i-will-be-back-for-breakfast", "order": "a[progress]-d[smoke-me-a-kipper-i-will-be-back-for-breakfast]", "icon": "__base__/graphics/achievement/smoke-me-a-kipper-i-will-be-back-for-breakfast.png", "icon_size": 128 }, "no-time-for-chitchat": { "type": "finish-the-game-achievement", "name": "no-time-for-chitchat", "until_second": 54000, "allowed_without_fight": false, "order": "f[limitation]-e[no-time-for-chitchat]", "icon": "__base__/graphics/achievement/no-time-for-chitchat.png", "icon_size": 128 }, "there-is-no-spoon": { "type": "finish-the-game-achievement", "name": "there-is-no-spoon", "until_second": 28800, "allowed_without_fight": false, "order": "f[limitation]-f[there-is-no-spoon]", "icon": "__base__/graphics/achievement/there-is-no-spoon.png", "icon_size": 128 } }, "group-attack-achievement": { "it-stinks-and-they-dont-like-it": { "type": "group-attack-achievement", "name": "it-stinks-and-they-dont-like-it", "order": "b[exploration]-a[it-stinks-and-they-dont-like-it]", "amount": 1, "icon": "__base__/graphics/achievement/it-stinks-and-they-dont-like-it.png", "icon_size": 128 } }, "construct-with-robots-achievement": { "automated-construction": { "type": "construct-with-robots-achievement", "name": "automated-construction", "order": "b[exploration]-b[construct-with-robots]-a[100]", "amount": 100, "steam_stats_name": "constructed-by-robots", "icon": "__base__/graphics/achievement/automated-construction.png", "icon_size": 128, "limited_to_one_game": false }, "you-are-doing-it-right": { "type": "construct-with-robots-achievement", "name": "you-are-doing-it-right", "order": "b[exploration]-b[construct-with-robots]-b[more-than-manually]", "more_than_manually": true, "icon": "__base__/graphics/achievement/you-are-doing-it-right.png", "icon_size": 128, "limited_to_one_game": true } }, "deconstruct-with-robots-achievement": { "automated-cleanup": { "type": "deconstruct-with-robots-achievement", "name": "automated-cleanup", "order": "b[exploration]-c[deconstruct-with-robots]", "amount": 100, "steam_stats_name": "deconstructed-by-robots", "icon": "__base__/graphics/achievement/automated-cleanup.png", "icon_size": 128 } }, "deliver-by-robots-achievement": { "you-have-got-a-package": { "type": "deliver-by-robots-achievement", "name": "you-have-got-a-package", "order": "b[exploration]-d[deliver-by-robots]-a", "amount": 1, "icon": "__base__/graphics/achievement/you-have-got-a-package.png", "icon_size": 128 }, "delivery-service": { "type": "deliver-by-robots-achievement", "name": "delivery-service", "order": "b[exploration]-d[deliver-by-robots]-b", "amount": 10000, "steam_stats_name": "delivered-by-robots", "icon": "__base__/graphics/achievement/delivery-service.png", "icon_size": 128 } }, "train-path-achievement": { "trans-factorio-express": { "type": "train-path-achievement", "name": "trans-factorio-express", "order": "b[exploration]-e[train-path]", "minimum_distance": 1000, "steam_stats_name": "longest-train-path", "icon": "__base__/graphics/achievement/trans-factorio-express.png", "icon_size": 128 } }, "player-damaged-achievement": { "watch-your-step": { "type": "player-damaged-achievement", "name": "watch-your-step", "order": "b[exploration]-f[watch-your-step]", "type_of_dealer": "locomotive", "minimum_damage": 0, "should_survive": false, "icon": "__base__/graphics/achievement/watch-your-step.png", "icon_size": 128 }, "golem": { "type": "player-damaged-achievement", "name": "golem", "order": "b[exploration]-g[golem]", "should_survive": true, "minimum_damage": 500, "steam_stats_name": "surived-damage-in-one-hit", "icon": "__base__/graphics/achievement/golem.png", "icon_size": 128 } }, "produce-achievement": { "mass-production-1": { "type": "produce-achievement", "name": "mass-production-1", "order": "d[production]-b[electronic-circuit-production]-a", "item_product": "electronic-circuit", "amount": 10000, "steam_stats_name": "electronic-circuits-production-overall", "icon": "__base__/graphics/achievement/mass-production-1.png", "icon_size": 128, "limited_to_one_game": false }, "mass-production-2": { "type": "produce-achievement", "name": "mass-production-2", "order": "d[production]-b[electronic-circuit-production]-b", "item_product": "electronic-circuit", "amount": 1000000, "steam_stats_name": "electronic-circuits-production-overall", "icon": "__base__/graphics/achievement/mass-production-2.png", "icon_size": 128, "limited_to_one_game": false }, "mass-production-3": { "type": "produce-achievement", "name": "mass-production-3", "order": "d[production]-b[electronic-circuit-production]-c", "item_product": "electronic-circuit", "amount": 20000000, "steam_stats_name": "electronic-circuits-production-overall", "icon": "__base__/graphics/achievement/mass-production-3.png", "icon_size": 128, "limited_to_one_game": false } }, "produce-per-hour-achievement": { "circuit-veteran-1": { "type": "produce-per-hour-achievement", "name": "circuit-veteran-1", "order": "d[production]-c[advanced-circuit-production]-a", "item_product": "advanced-circuit", "amount": 1000, "steam_stats_name": "advanced-circuits-per-hour", "icon": "__base__/graphics/achievement/circuit-veteran-1.png", "icon_size": 128 }, "circuit-veteran-2": { "type": "produce-per-hour-achievement", "name": "circuit-veteran-2", "order": "d[production]-c[advanced-circuit-production]-b", "item_product": "advanced-circuit", "amount": 10000, "steam_stats_name": "advanced-circuits-per-hour", "icon": "__base__/graphics/achievement/circuit-veteran-2.png", "icon_size": 128 }, "circuit-veteran-3": { "type": "produce-per-hour-achievement", "name": "circuit-veteran-3", "order": "d[production]-c[advanced-circuit-production]-c", "item_product": "advanced-circuit", "amount": 25000, "steam_stats_name": "advanced-circuits-per-hour", "icon": "__base__/graphics/achievement/circuit-veteran-3.png", "icon_size": 128 }, "computer-age-1": { "type": "produce-per-hour-achievement", "name": "computer-age-1", "order": "d[production]-d[processing-unit-production]-a", "item_product": "processing-unit", "amount": 500, "steam_stats_name": "processing-units-per-hour", "icon": "__base__/graphics/achievement/computer-age-1.png", "icon_size": 128 }, "computer-age-2": { "type": "produce-per-hour-achievement", "name": "computer-age-2", "order": "d[production]-d[processing-unit-production]-b", "item_product": "processing-unit", "amount": 1000, "steam_stats_name": "processing-units-per-hour", "icon": "__base__/graphics/achievement/computer-age-2.png", "icon_size": 128 }, "computer-age-3": { "type": "produce-per-hour-achievement", "name": "computer-age-3", "order": "d[production]-d[processing-unit-production]-c", "item_product": "processing-unit", "amount": 5000, "steam_stats_name": "processing-units-per-hour", "icon": "__base__/graphics/achievement/computer-age-3.png", "icon_size": 128 }, "iron-throne-1": { "type": "produce-per-hour-achievement", "name": "iron-throne-1", "order": "d[production]-e[iron-throne-1]", "item_product": "iron-plate", "amount": 20000, "steam_stats_name": "iron-plates-per-hour", "icon": "__base__/graphics/achievement/iron-throne-1.png", "icon_size": 128 }, "iron-throne-2": { "type": "produce-per-hour-achievement", "name": "iron-throne-2", "order": "d[production]-e[iron-throne-2]", "item_product": "iron-plate", "amount": 200000, "steam_stats_name": "iron-plates-per-hour", "icon": "__base__/graphics/achievement/iron-throne-2.png", "icon_size": 128 }, "iron-throne-3": { "type": "produce-per-hour-achievement", "name": "iron-throne-3", "order": "d[production]-e[iron-throne-3]", "item_product": "iron-plate", "amount": 400000, "steam_stats_name": "iron-plates-per-hour", "icon": "__base__/graphics/achievement/iron-throne-3.png", "icon_size": 128 } }, "dont-use-entity-in-energy-production-achievement": { "solaris": { "type": "dont-use-entity-in-energy-production-achievement", "name": "solaris", "order": "d[production]-e[solaris]", "last_hour_only": true, "excluded": [ "steam-engine", "steam-turbine" ], "included": "solar-panel", "minimum_energy_produced": "10GJ", "icon": "__base__/graphics/achievement/solaris.png", "icon_size": 128 }, "steam-all-the-way": { "type": "dont-use-entity-in-energy-production-achievement", "name": "steam-all-the-way", "allowed_without_fight": false, "excluded": "solar-panel", "order": "f[limitation]-b[steam-all-the-way]", "icon": "__base__/graphics/achievement/steam-all-the-way.png", "icon_size": 128 } }, "kill-achievement": { "steamrolled": { "type": "kill-achievement", "name": "steamrolled", "order": "e[kill]-a[steamrolled]", "type_to_kill": "unit-spawner", "damage_type": "impact", "in_vehicle": true, "personally": true, "amount": 10, "steam_stats_name": "spawners-killed-by-impact", "icon": "__base__/graphics/achievement/steamrolled.png", "icon_size": 128 }, "pyromaniac": { "type": "kill-achievement", "name": "pyromaniac", "order": "e[kill]-b[pyromaniac]", "type_to_kill": "tree", "amount": 10000, "damage_type": "fire", "steam_stats_name": "trees-destroyed-by-fire", "icon": "__base__/graphics/achievement/pyromaniac.png", "icon_size": 128 }, "run-forrest-run": { "type": "kill-achievement", "name": "run-forrest-run", "order": "e[kill]-c[run-forrest-run]", "type_to_kill": "tree", "damage_type": "impact", "in_vehicle": true, "personally": true, "amount": 100, "steam_stats_name": "trees-destroyed-by-impact", "icon": "__base__/graphics/achievement/run-forrest-run.png", "icon_size": 128 } }, "combat-robot-count": { "minions": { "type": "combat-robot-count", "name": "minions", "order": "e[kill]-d[minions]", "count": 100, "steam_stats_name": "combat-robots", "icon": "__base__/graphics/achievement/minions.png", "icon_size": 128 } }, "dont-craft-manually-achievement": { "lazy-bastard": { "type": "dont-craft-manually-achievement", "name": "lazy-bastard", "order": "f[limitation]-a[lazy-bastard]", "amount": 111, "icon": "__base__/graphics/achievement/lazy-bastard.png", "icon_size": 128 } }, "dont-build-entity-achievement": { "raining-bullets": { "type": "dont-build-entity-achievement", "name": "raining-bullets", "order": "f[limitation]-c[raining-bullets]", "dont_build": "laser-turret", "allowed_without_fight": false, "icon": "__base__/graphics/achievement/raining-bullets.png", "icon_size": 128 }, "logistic-network-embargo": { "type": "dont-build-entity-achievement", "name": "logistic-network-embargo", "order": "f[limitation]-d[logistic-network-embargo]", "dont_build": [ "logistic-chest-active-provider", "logistic-chest-requester", "logistic-chest-buffer" ], "icon": "__base__/graphics/achievement/logistic-network-embargo.png", "icon_size": 128 } }, "achievement": { "so-long-and-thanks-for-all-the-fish": { "type": "achievement", "name": "so-long-and-thanks-for-all-the-fish", "order": "g[secret]-a[so-long-and-thanks-for-all-the-fish]", "icon": "__base__/graphics/achievement/so-long-and-thanks-for-all-the-fish.png", "icon_size": 128 } }, "fluid-turret": { "flamethrower-turret": { "type": "fluid-turret", "name": "flamethrower-turret", "icon": "__base__/graphics/icons/flamethrower-turret.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-player", "player-creation" ], "minable": { "mining_time": 0.5, "result": "flamethrower-turret" }, "max_health": 1400, "corpse": "flamethrower-turret-remnants", "collision_box": [ [ -0.7, -1.2 ], [ 0.7, 1.2 ] ], "selection_box": [ [ -1, -1.5 ], [ 1, 1.5 ] ], "rotation_speed": 0.015, "preparing_speed": 0.08, "preparing_sound": [ { "filename": "__base__/sound/fight/flamethrower-turret-activate-01.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/flamethrower-turret-activate-02.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/flamethrower-turret-activate-03.ogg", "volume": 0.3 }, { "filename": "__base__/sound/fight/flamethrower-turret-activate-04.ogg", "volume": 0.3 } ], "folding_sound": [ { "filename": "__base__/sound/fight/flamethrower-turret-deactivate-01.ogg", "volume": 0.2 }, { "filename": "__base__/sound/fight/flamethrower-turret-deactivate-02.ogg", "volume": 0.2 }, { "filename": "__base__/sound/fight/flamethrower-turret-deactivate-03.ogg", "volume": 0.2 }, { "filename": "__base__/sound/fight/flamethrower-turret-deactivate-04.ogg", "volume": 0.2 } ], "folding_speed": 0.08, "attacking_speed": 1, "ending_attack_speed": 0.2, "dying_explosion": "medium-explosion", "turret_base_has_direction": true, "resistances": [ { "type": "fire", "percent": 100 } ], "fluid_box": { "production_type": "input-output", "secondary_draw_order": 0, "render_layer": "lower-object", "pipe_covers": { "north": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", "priority": "extra-high", "width": 64, "height": 64, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", "priority": "extra-high", "width": 64, "height": 64, "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", "priority": "extra-high", "width": 128, "height": 128, "scale": 0.5, "draw_as_shadow": true } } ] } }, "base_area": 1, "pipe_connections": [ { "position": [ -1.5, 1 ] }, { "position": [ 1.5, 1 ] } ] }, "fluid_buffer_size": 100, "fluid_buffer_input_flow": 0.8333333333333334, "activation_buffer_ratio": 0.25, "folded_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "apply_runtime_tint": true, "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, -0.21875 ], "draw_as_shadow": true, "scale": 0.5, "y": 0 }, "y": 0 } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "scale": 0.5, "y": 1152 }, "y": 576 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 1080 }, "y": 540 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.578125, 0.234375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.609375, 0.265625 ], "draw_as_shadow": true, "scale": 0.5, "y": 1026 }, "y": 540 } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "scale": 0.5, "y": 768 }, "y": 384 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5, "y": 720 }, "y": 360 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, 0.53125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, 0.5625 ], "draw_as_shadow": true, "scale": 0.5, "y": 684 }, "y": 360 } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "scale": 0.5, "y": 384 }, "y": 192 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 360 }, "y": 180 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.625, 0.109375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 1, "line_length": 1, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.65625, 0.140625 ], "draw_as_shadow": true, "scale": 0.5, "y": 342 }, "y": 180 } ] } }, "preparing_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "apply_runtime_tint": true, "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, -0.21875 ], "draw_as_shadow": true, "scale": 0.5, "y": 0 }, "y": 0 } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "scale": 0.5, "y": 1152 }, "y": 576 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 1080 }, "y": 540 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.578125, 0.234375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.609375, 0.265625 ], "draw_as_shadow": true, "scale": 0.5, "y": 1026 }, "y": 540 } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "scale": 0.5, "y": 768 }, "y": 384 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5, "y": 720 }, "y": 360 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, 0.53125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, 0.5625 ], "draw_as_shadow": true, "scale": 0.5, "y": 684 }, "y": 360 } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "scale": 0.5, "y": 384 }, "y": 192 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 360 }, "y": 180 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.625, 0.109375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "forward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.65625, 0.140625 ], "draw_as_shadow": true, "scale": 0.5, "y": 342 }, "y": 180 } ] } }, "prepared_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1.0625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -1.0625 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, -0.21875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.578125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.578125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.578125, 0.296875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.546875, 0.265625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.28125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.28125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, 0.5625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.703125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.703125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.625, 0.171875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.59375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "attacking_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1.0625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -1.0625 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, -0.21875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.578125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.578125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.578125, 0.296875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.546875, 0.265625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.28125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.28125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, 0.5625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.703125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.703125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.625, 0.171875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.59375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "ending_attack_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.96875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -1.0625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -1.0625 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, -0.1875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, -0.21875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.515625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.484375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.515625, -0.578125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.546875, -0.578125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.578125, 0.296875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1.546875, 0.265625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.21875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.1875 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.0625, -0.28125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.03125, -0.28125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 1, 0.59375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.96875, 0.5625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", "priority": "medium", "counterclockwise": true, "line_length": 8, "width": 158, "height": 128, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 82, "height": 66, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.640625 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", "counterclockwise": true, "line_length": 8, "width": 158, "height": 126, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.609375 ], "tint": { "r": 0.5, "g": 0.5, "b": 0.5, "a": 0.5 }, "blend_mode": "additive", "draw_as_light": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 74, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.4375, -0.703125 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", "flags": [ "mask" ], "counterclockwise": true, "line_length": 8, "width": 144, "height": 112, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ -0.40625, -0.703125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 90, "height": 56, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.625, 0.171875 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", "counterclockwise": true, "line_length": 8, "width": 182, "height": 116, "frame_count": 1, "axially_symmetrical": false, "direction_count": 64, "shift": [ 0.59375, 0.140625 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "folding_animation": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -1 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -1 ], "apply_runtime_tint": true, "scale": 0.5, "y": 0 }, "y": 0 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, -0.25 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, -0.21875 ], "draw_as_shadow": true, "scale": 0.5, "y": 0 }, "y": 0 } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "scale": 0.5, "y": 1152 }, "y": 576 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.515625, -0.515625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.578125, -0.515625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 1080 }, "y": 540 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.578125, 0.234375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.609375, 0.265625 ], "draw_as_shadow": true, "scale": 0.5, "y": 1026 }, "y": 540 } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "scale": 0.5, "y": 768 }, "y": 384 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.0625, -0.21875 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0, -0.21875 ], "apply_runtime_tint": true, "scale": 0.5, "y": 720 }, "y": 360 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1, 0.53125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 1.03125, 0.5625 ], "draw_as_shadow": true, "scale": 0.5, "y": 684 }, "y": 360 } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 80, "height": 64, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", "priority": "medium", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 152, "height": 128, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "scale": 0.5, "y": 384 }, "y": 192 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 76, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.4375, -0.640625 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", "flags": [ "mask" ], "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 144, "height": 120, "direction_count": 1, "axially_symmetrical": false, "shift": [ -0.375, -0.640625 ], "apply_runtime_tint": true, "scale": 0.5, "y": 360 }, "y": 180 }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 92, "height": 60, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.625, 0.109375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", "frame_count": 15, "line_length": 5, "run_mode": "backward", "width": 180, "height": 114, "direction_count": 1, "axially_symmetrical": false, "shift": [ 0.65625, 0.140625 ], "draw_as_shadow": true, "scale": 0.5, "y": 342 }, "y": 180 } ] } }, "not_enough_fuel_indicator_picture": { "north": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", "line_length": 2, "width": 4, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.25, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-north.png", "line_length": 2, "width": 10, "height": 18, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.625 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-east.png", "line_length": 2, "width": 12, "height": 6, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.0625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-east.png", "line_length": 2, "width": 18, "height": 8, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.03125, -0.15625 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", "line_length": 2, "width": 4, "height": 12, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.25, -1.4375 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-south.png", "line_length": 2, "width": 8, "height": 18, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.25, -1.40625 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", "line_length": 2, "width": 10, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-west.png", "line_length": 2, "width": 20, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.625 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true } }, "not_enough_fuel_indicator_light": { "intensity": 0.2, "size": 1.5, "color": [ 1, 0, 0 ] }, "enough_fuel_indicator_picture": { "north": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", "line_length": 2, "width": 4, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.25, 0.625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-north.png", "line_length": 2, "width": 10, "height": 18, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, 0.625 ], "scale": 0.5, "draw_as_glow": true, "x": 10 }, "draw_as_glow": true, "x": 4 }, "east": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-east.png", "line_length": 2, "width": 12, "height": 6, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.0625, -0.1875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-east.png", "line_length": 2, "width": 18, "height": 8, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.03125, -0.15625 ], "scale": 0.5, "draw_as_glow": true, "x": 18 }, "draw_as_glow": true, "x": 12 }, "south": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", "line_length": 2, "width": 4, "height": 12, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.25, -1.4375 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-south.png", "line_length": 2, "width": 8, "height": 18, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.25, -1.40625 ], "scale": 0.5, "draw_as_glow": true, "x": 8 }, "draw_as_glow": true, "x": 4 }, "west": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", "line_length": 2, "width": 10, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.6875 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-west.png", "line_length": 2, "width": 20, "height": 10, "frame_count": 2, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.625 ], "scale": 0.5, "draw_as_glow": true, "x": 20 }, "draw_as_glow": true, "x": 10 } }, "enough_fuel_indicator_light": { "intensity": 0.2, "size": 1.5, "color": [ 0, 1, 0 ] }, "out_of_ammo_alert_icon": { "filename": "__core__/graphics/icons/alerts/fuel-icon-red.png", "priority": "extra-high-no-scale", "width": 64, "height": 64, "flags": [ "icon" ] }, "gun_animation_render_layer": "object", "gun_animation_secondary_draw_order": 1, "base_picture_render_layer": "lower-object-above-shadow", "base_picture_secondary_draw_order": 1, "base_picture": { "north": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north.png", "line_length": 1, "width": 80, "height": 96, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.0625, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north.png", "line_length": 1, "width": 158, "height": 196, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 0.40625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north-mask.png", "flags": [ "mask" ], "line_length": 1, "width": 36, "height": 38, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, 1 ], "apply_runtime_tint": true, "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north-mask.png", "flags": [ "mask" ], "line_length": 1, "width": 74, "height": 70, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.03125, 1.03125 ], "apply_runtime_tint": true, "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 70, "height": 78, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.4375 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 134, "height": 152, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, 0.46875 ], "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east.png", "line_length": 1, "width": 106, "height": 72, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.1875, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east.png", "line_length": 1, "width": 216, "height": 146, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.1875, 0.09375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 32, "height": 42, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1, 0 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 66, "height": 82, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ -1.03125, 0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 72, "height": 46, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.4375, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 144, "height": 86, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.4375, 0.28125 ], "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south.png", "line_length": 1, "width": 64, "height": 84, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south.png", "line_length": 1, "width": 128, "height": 166, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.25 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 36, "height": 38, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -1 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 72, "height": 72, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0, -0.96875 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 70, "height": 52, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.0625, 0.25 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 134, "height": 98, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.09375, 0.28125 ], "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west.png", "line_length": 1, "width": 100, "height": 74, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.25, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west.png", "line_length": 1, "width": 208, "height": 144, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.21875, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 32, "height": 40, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west-mask.png", "flags": [ "mask" ], "apply_runtime_tint": true, "line_length": 1, "width": 64, "height": 74, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 1, -0.03125 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 104, "height": 44, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.4375, 0.125 ], "hr_version": { "filename": "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west-shadow.png", "draw_as_shadow": true, "line_length": 1, "width": 206, "height": 88, "frame_count": 1, "axially_symmetrical": false, "direction_count": 1, "shift": [ 0.46875, 0.125 ], "scale": 0.5 } } ] } }, "muzzle_animation": { "filename": "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-muzzle-fire.png", "line_length": 8, "width": 17, "height": 41, "frame_count": 32, "axially_symmetrical": false, "direction_count": 1, "blend_mode": "additive", "scale": 0.5, "shift": [ 0.0078125, -0.2234375 ], "draw_as_glow": true }, "muzzle_light": { "size": 1.5, "intensity": 0.2, "color": [ 1, 0.5, 0 ] }, "folded_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.4590777198723306 ] ], "render_layer": "object" }, { "frames": [ [ 1.0693375, -0.7029419222453116 ] ] }, { "frames": [ [ 0, 0.05319387538170744 ] ] }, { "frames": [ [ -1.0693375, -0.7029419222453116 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "preparing_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.4590777198723306 ], [ 0, -1.491413089389047 ], [ 0, -1.5211108110835012 ], [ 0, -1.5481138339805274 ], [ 0, -1.5723702859171338 ], [ 0, -1.5938335722851915 ], [ 0, -1.6124624648636032 ], [ 0, -1.6282211805257183 ], [ 0, -1.6410794496335293 ], [ 0, -1.6510125739556267 ], [ 0, -1.6580014739709918 ], [ 0, -1.6620327254455156 ], [ 0, -1.6630985851925943 ], [ 0, -1.6611970059532966 ], [ 0, -1.6563316403554313 ] ], "render_layer": "object" }, { "frames": [ [ 1.0693375, -0.7029419222453116 ], [ 1.0501374299619368, -0.7488537914851983 ], [ 1.0281108083955148, -0.7941266866558981 ], [ 1.0032999383817778, -0.8386736439867746 ], [ 0.975752474141588, -0.882409094692112 ], [ 0.9455213285084817, -0.9252490291403762 ], [ 0.9126645705509181, -0.9671111580783843 ], [ 0.8772453134916711, -1.0079150705916806 ], [ 0.8393315930979255, -1.047582388489918 ], [ 0.7989962367403916, -1.086036916814002 ], [ 0.7563167233434055, -1.1232047901701159 ], [ 0.7113750344705958, -1.159014614604577 ], [ 0.664257496812238, -1.1933976047426909 ], [ 0.6150546163608726, -1.2262877159244625 ], [ 0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ 0, 0.05319387538170744 ], [ 0, -0.006294493581349426 ], [ 0, -0.06714256222829519 ], [ 0, -0.1292334539930219 ], [ 0, -0.1924479034670901 ], [ 0, -0.2566644859955604 ], [ 0, -0.32175985129316514 ], [ 0, -0.3876089606576428 ], [ 0, -0.45408532734630674 ], [ 0, -0.5210612596723769 ], [ 0, -0.5884081063692399 ], [ 0, -0.6559965037636384 ], [ 0, -0.7236966242927872 ], [ 0, -0.7913784258956283 ], [ 0, -0.8589119018048141 ] ] }, { "frames": [ [ -1.0693375, -0.7029419222453116 ], [ -1.0501374299619368, -0.7488537914851983 ], [ -1.0281108083955148, -0.7941266866558981 ], [ -1.0032999383817778, -0.8386736439867746 ], [ -0.975752474141588, -0.882409094692112 ], [ -0.9455213285084817, -0.9252490291403762 ], [ -0.9126645705509181, -0.9671111580783843 ], [ -0.8772453134916711, -1.0079150705916806 ], [ -0.8393315930979255, -1.047582388489918 ], [ -0.7989962367403916, -1.086036916814002 ], [ -0.7563167233434055, -1.1232047901701159 ], [ -0.7113750344705958, -1.159014614604577 ], [ -0.664257496812238, -1.1933976047426909 ], [ -0.6150546163608726, -1.2262877159244625 ], [ -0.5638609045811829, -1.2576217710801225 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "prepared_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.6563316403554313 ] ] }, { "frames": [ [ 0.05526803313663509, -1.6544117418190398 ] ] }, { "frames": [ [ 0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ 0.16368018091270273, -1.6391633294141625 ] ] }, { "frames": [ [ 0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ 0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ 0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ 0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ 0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ 0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ 0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ 0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ 0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ 0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ 0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ 0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ 0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ 0.5395812464050014, -1.1418824052109173 ] ] }, { "frames": [ [ 0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ 0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ 0.468833204960666, -1.0361104349435524 ] ] }, { "frames": [ [ 0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ 0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ 0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ 0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ 0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ 0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ 0.16368018091270273, -0.8760802127460824 ] ] }, { "frames": [ [ 0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ 0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ 0, -0.8589119018048141 ] ] }, { "frames": [ [ -0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ -0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ -0.1636801809127028, -0.8760802127460824 ] ] }, { "frames": [ [ -0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ -0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ -0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ -0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ -0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ -0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ -0.4688332049606661, -1.0361104349435526 ] ] }, { "frames": [ [ -0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ -0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ -0.5395812464050014, -1.1418824052109176 ] ] }, { "frames": [ [ -0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ -0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ -0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ -0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ -0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ -0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ -0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ -0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ -0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ -0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ -0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ -0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ -0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ -0.1636801809127028, -1.6391633294141625 ] ] }, { "frames": [ [ -0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ -0.0552680331366347, -1.6544117418190398 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "attacking_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.6563316403554313 ] ] }, { "frames": [ [ 0.05526803313663509, -1.6544117418190398 ] ] }, { "frames": [ [ 0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ 0.16368018091270273, -1.6391633294141625 ] ] }, { "frames": [ [ 0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ 0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ 0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ 0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ 0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ 0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ 0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ 0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ 0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ 0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ 0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ 0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ 0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ 0.5395812464050014, -1.1418824052109173 ] ] }, { "frames": [ [ 0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ 0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ 0.468833204960666, -1.0361104349435524 ] ] }, { "frames": [ [ 0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ 0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ 0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ 0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ 0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ 0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ 0.16368018091270273, -0.8760802127460824 ] ] }, { "frames": [ [ 0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ 0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ 0, -0.8589119018048141 ] ] }, { "frames": [ [ -0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ -0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ -0.1636801809127028, -0.8760802127460824 ] ] }, { "frames": [ [ -0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ -0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ -0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ -0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ -0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ -0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ -0.4688332049606661, -1.0361104349435526 ] ] }, { "frames": [ [ -0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ -0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ -0.5395812464050014, -1.1418824052109176 ] ] }, { "frames": [ [ -0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ -0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ -0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ -0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ -0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ -0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ -0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ -0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ -0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ -0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ -0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ -0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ -0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ -0.1636801809127028, -1.6391633294141625 ] ] }, { "frames": [ [ -0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ -0.0552680331366347, -1.6544117418190398 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "ending_attack_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.6563316403554313 ] ] }, { "frames": [ [ 0.05526803313663509, -1.6544117418190398 ] ] }, { "frames": [ [ 0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ 0.16368018091270273, -1.6391633294141625 ] ] }, { "frames": [ [ 0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ 0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ 0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ 0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ 0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ 0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ 0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ 0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ 0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ 0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ 0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ 0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ 0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ 0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ 0.5395812464050014, -1.1418824052109173 ] ] }, { "frames": [ [ 0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ 0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ 0.468833204960666, -1.0361104349435524 ] ] }, { "frames": [ [ 0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ 0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ 0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ 0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ 0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ 0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ 0.16368018091270273, -0.8760802127460824 ] ] }, { "frames": [ [ 0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ 0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ 0, -0.8589119018048141 ] ] }, { "frames": [ [ -0.05526803313663509, -0.8608318003412055 ] ] }, { "frames": [ [ -0.11000380520086882, -0.866572998568453 ] ] }, { "frames": [ [ -0.1636801809127028, -0.8760802127460824 ] ] }, { "frames": [ [ -0.21578022728858295, -0.8892618828441622 ] ] }, { "frames": [ [ -0.2658021920191616, -0.9059910602487232 ] ] }, { "frames": [ [ -0.31326433578374413, -0.9261066326070354 ] ] }, { "frames": [ [ -0.3577095719157128, -0.9494148758044467 ] ] }, { "frames": [ [ -0.39870986863498736, -0.9756913192423442 ] ] }, { "frames": [ [ -0.43587037131579426, -1.0046829070832022 ] ] }, { "frames": [ [ -0.4688332049606661, -1.0361104349435526 ] ] }, { "frames": [ [ -0.49728092020469056, -1.0696712386491374 ] ] }, { "frames": [ [ -0.5209395497775677, -1.1050421091184013 ] ] }, { "frames": [ [ -0.5395812464050014, -1.1418824052109176 ] ] }, { "frames": [ [ -0.5530264776353915, -1.1798373344662696 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2185413700663679 ] ] }, { "frames": [ [ -0.5638609045811829, -1.2576217710801225 ] ] }, { "frames": [ [ -0.5611457580326378, -1.2967021720938774 ] ] }, { "frames": [ [ -0.5530264776353915, -1.3354062076939757 ] ] }, { "frames": [ [ -0.5395812464050014, -1.373361136949328 ] ] }, { "frames": [ [ -0.5209395497775677, -1.410201433041844 ] ] }, { "frames": [ [ -0.49728092020469056, -1.445572303511108 ] ] }, { "frames": [ [ -0.468833204960666, -1.4791331072166927 ] ] }, { "frames": [ [ -0.43587037131579426, -1.5105606350770433 ] ] }, { "frames": [ [ -0.39870986863498736, -1.5395522229179006 ] ] }, { "frames": [ [ -0.3577095719157128, -1.5658286663557985 ] ] }, { "frames": [ [ -0.31326433578374413, -1.5891369095532097 ] ] }, { "frames": [ [ -0.2658021920191616, -1.609252481911522 ] ] }, { "frames": [ [ -0.21578022728858295, -1.625981659316083 ] ] }, { "frames": [ [ -0.1636801809127028, -1.6391633294141625 ] ] }, { "frames": [ [ -0.11000380520086882, -1.6486705435917923 ] ] }, { "frames": [ [ -0.0552680331366347, -1.6544117418190398 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "folding_muzzle_animation_shift": { "rotations": [ { "frames": [ [ 0, -1.6563316403554313 ], [ 0, -1.6611970059532966 ], [ 0, -1.6630985851925943 ], [ 0, -1.6620327254455156 ], [ 0, -1.6580014739709918 ], [ 0, -1.6510125739556267 ], [ 0, -1.6410794496335293 ], [ 0, -1.6282211805257183 ], [ 0, -1.6124624648636032 ], [ 0, -1.5938335722851915 ], [ 0, -1.5723702859171338 ], [ 0, -1.5481138339805274 ], [ 0, -1.5211108110835012 ], [ 0, -1.491413089389047 ], [ 0, -1.4590777198723306 ] ], "render_layer": "object" }, { "frames": [ [ 0.5638609045811829, -1.2576217710801225 ], [ 0.6150546163608726, -1.2262877159244625 ], [ 0.664257496812238, -1.1933976047426909 ], [ 0.7113750344705958, -1.159014614604577 ], [ 0.7563167233434055, -1.1232047901701159 ], [ 0.7989962367403916, -1.086036916814002 ], [ 0.8393315930979255, -1.047582388489918 ], [ 0.8772453134916711, -1.0079150705916806 ], [ 0.9126645705509181, -0.9671111580783843 ], [ 0.9455213285084817, -0.9252490291403762 ], [ 0.975752474141588, -0.882409094692112 ], [ 1.0032999383817778, -0.8386736439867746 ], [ 1.0281108083955148, -0.7941266866558981 ], [ 1.0501374299619368, -0.7488537914851983 ], [ 1.0693375, -0.7029419222453116 ] ] }, { "frames": [ [ 0, -0.8589119018048141 ], [ 0, -0.7913784258956283 ], [ 0, -0.7236966242927872 ], [ 0, -0.6559965037636384 ], [ 0, -0.5884081063692399 ], [ 0, -0.5210612596723769 ], [ 0, -0.45408532734630674 ], [ 0, -0.3876089606576428 ], [ 0, -0.32175985129316514 ], [ 0, -0.2566644859955604 ], [ 0, -0.1924479034670901 ], [ 0, -0.1292334539930219 ], [ 0, -0.06714256222829519 ], [ 0, -0.006294493581349426 ], [ 0, 0.05319387538170744 ] ] }, { "frames": [ [ -0.5638609045811829, -1.2576217710801225 ], [ -0.6150546163608726, -1.2262877159244625 ], [ -0.664257496812238, -1.1933976047426909 ], [ -0.7113750344705958, -1.159014614604577 ], [ -0.7563167233434055, -1.1232047901701159 ], [ -0.7989962367403916, -1.086036916814002 ], [ -0.8393315930979255, -1.047582388489918 ], [ -0.8772453134916711, -1.0079150705916806 ], [ -0.9126645705509181, -0.9671111580783843 ], [ -0.9455213285084817, -0.9252490291403762 ], [ -0.975752474141588, -0.882409094692112 ], [ -1.0032999383817778, -0.8386736439867746 ], [ -1.0281108083955148, -0.7941266866558981 ], [ -1.0501374299619368, -0.7488537914851983 ], [ -1.0693375, -0.7029419222453116 ] ] } ], "direction_shift": { "north": [ 0, -0.1875 ], "east": [ 0.578125, 0.296875 ], "south": [ 0, 0.59375 ], "west": [ -0.375, 0.171875 ] } }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "prepare_range": 35, "shoot_in_prepare_state": false, "attack_parameters": { "type": "stream", "cooldown": 4, "range": 30, "min_range": 6, "turn_range": 0.3333333333333333, "fire_penalty": 15, "fluids": [ { "type": "crude-oil" }, { "type": "heavy-oil", "damage_modifier": 1.05 }, { "type": "light-oil", "damage_modifier": 1.1 } ], "fluid_consumption": 0.2, "gun_center_shift": { "north": [ 0, -1.50625 ], "east": [ 0.578125, -1.021875 ], "south": [ 0, -0.7250000000000001 ], "west": [ -0.375, -1.146875 ] }, "gun_barrel_length": 0.4, "ammo_type": { "category": "flamethrower", "action": { "type": "direct", "action_delivery": { "type": "stream", "stream": "flamethrower-fire-stream", "source_offset": [ 0.15, -0.5 ] } } }, "cyclic_sound": { "begin_sound": [ { "filename": "__base__/sound/fight/flamethrower-turret-start-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-start-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-start-03.ogg", "volume": 0.5 } ], "middle_sound": [ { "filename": "__base__/sound/fight/flamethrower-turret-mid-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-mid-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-mid-03.ogg", "volume": 0.5 } ], "end_sound": [ { "filename": "__base__/sound/fight/flamethrower-turret-end-01.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-end-02.ogg", "volume": 0.5 }, { "filename": "__base__/sound/fight/flamethrower-turret-end-03.ogg", "volume": 0.5 } ] } }, "call_for_help_radius": 40 } }, "arithmetic-combinator": { "arithmetic-combinator": { "type": "arithmetic-combinator", "name": "arithmetic-combinator", "icon": "__base__/graphics/icons/arithmetic-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "arithmetic-combinator" }, "max_health": 150, "corpse": "arithmetic-combinator-remnants", "dying_explosion": "arithmetic-combinator-explosion", "collision_box": [ [ -0.35, -0.65 ], [ 0.35, 0.65 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "active_energy_usage": "1KW", "working_sound": { "sound": { "filename": "__base__/sound/combinator.ogg", "volume": 0.45 }, "fade_in_ticks": 4, "fade_out_ticks": 20, "audible_distance_modifier": 0.2, "match_speed_to_activity": true }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "activity_led_light": { "intensity": 0, "size": 1, "color": { "r": 1, "g": 1, "b": 1 } }, "activity_led_light_offsets": [ [ 0.234375, -0.484375 ], [ 0.5, 0 ], [ -0.265625, 0.140625 ], [ -0.453125, -0.359375 ] ], "screen_light": { "intensity": 0, "size": 0.6, "color": { "r": 1, "g": 1, "b": 1 } }, "screen_light_offsets": [ [ 0.015625, -0.234375 ], [ 0.015625, -0.296875 ], [ 0.015625, -0.234375 ], [ 0.015625, -0.296875 ] ], "input_connection_bounding_box": [ [ -0.5, 0 ], [ 0.5, 1 ] ], "output_connection_bounding_box": [ [ -0.5, -1 ], [ 0.5, 0 ] ], "circuit_wire_max_distance": 9, "sprites": { "north": { "layers": [ { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 74, "height": 64, "frame_count": 1, "shift": [ 0.03125, 0.25 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 144, "height": 124, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 76, "height": 78, "frame_count": 1, "shift": [ 0.4375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 148, "height": 156, "frame_count": 1, "shift": [ 0.421875, 0.765625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator.png", "priority": "high", "x": 74, "y": 0, "width": 74, "height": 64, "frame_count": 1, "shift": [ 0.03125, 0.25 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", "priority": "high", "x": 144, "y": 0, "width": 144, "height": 124, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", "priority": "high", "x": 76, "y": 0, "width": 76, "height": 78, "frame_count": 1, "shift": [ 0.4375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", "priority": "high", "x": 148, "y": 0, "width": 148, "height": 156, "frame_count": 1, "shift": [ 0.421875, 0.765625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator.png", "priority": "high", "x": 148, "y": 0, "width": 74, "height": 64, "frame_count": 1, "shift": [ 0.03125, 0.25 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", "priority": "high", "x": 288, "y": 0, "width": 144, "height": 124, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", "priority": "high", "x": 152, "y": 0, "width": 76, "height": 78, "frame_count": 1, "shift": [ 0.4375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", "priority": "high", "x": 296, "y": 0, "width": 148, "height": 156, "frame_count": 1, "shift": [ 0.421875, 0.765625 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator.png", "priority": "high", "x": 222, "y": 0, "width": 74, "height": 64, "frame_count": 1, "shift": [ 0.03125, 0.25 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", "priority": "high", "x": 432, "y": 0, "width": 144, "height": 124, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", "priority": "high", "x": 228, "y": 0, "width": 76, "height": 78, "frame_count": 1, "shift": [ 0.4375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", "priority": "high", "x": 444, "y": 0, "width": 148, "height": 156, "frame_count": 1, "shift": [ 0.421875, 0.765625 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "activity_led_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-N.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ 0.25, -0.375 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-N.png", "width": 16, "height": 14, "frame_count": 1, "shift": [ 0.265625, -0.390625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-E.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ 0.53125, -0.03125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-E.png", "width": 14, "height": 14, "frame_count": 1, "shift": [ 0.515625, -0.03125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-S.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.25, 0.21875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-S.png", "width": 16, "height": 16, "frame_count": 1, "shift": [ -0.25, 0.234375 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-W.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.5, -0.375 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-W.png", "width": 14, "height": 14, "frame_count": 1, "shift": [ -0.5, -0.390625 ], "draw_as_glow": true }, "draw_as_glow": true } }, "plus_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "minus_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "multiply_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "divide_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "modulo_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "power_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "left_shift_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "right_shift_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "and_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "or_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "xor_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 11, "width": 15, "height": 11, "shift": [ 0, -0.328125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 22, "width": 30, "height": 22, "shift": [ 0, -0.328125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "input_connection_points": [ { "shadow": { "red": [ 0.15625, 0.8125 ], "green": [ 0.765625, 0.8125 ] }, "wire": { "red": [ -0.265625, 0.4375 ], "green": [ 0.3125, 0.4375 ] } }, { "shadow": { "red": [ -0.3125, -0.109375 ], "green": [ -0.3125, 0.296875 ] }, "wire": { "red": [ -0.796875, -0.46875 ], "green": [ -0.796875, -0.046875 ] } }, { "shadow": { "red": [ 0.765625, -0.359375 ], "green": [ 0.171875, -0.296875 ] }, "wire": { "red": [ 0.296875, -0.671875 ], "green": [ -0.28125, -0.671875 ] } }, { "shadow": { "red": [ 1.375, 0.375 ], "green": [ 1.375, -0.046875 ] }, "wire": { "red": [ 0.8125, -0.03125 ], "green": [ 0.8125, -0.453125 ] } } ], "output_connection_points": [ { "shadow": { "red": [ 0.125, -0.390625 ], "green": [ 0.734375, -0.375 ] }, "wire": { "red": [ -0.28125, -0.6875 ], "green": [ 0.3125, -0.6875 ] } }, { "shadow": { "red": [ 1.203125, -0.046875 ], "green": [ 1.1875, 0.375 ] }, "wire": { "red": [ 0.71875, -0.40625 ], "green": [ 0.71875, 0.03125 ] } }, { "shadow": { "red": [ 0.75, 0.828125 ], "green": [ 0.125, 0.84375 ] }, "wire": { "red": [ 0.3125, 0.484375 ], "green": [ -0.28125, 0.484375 ] } }, { "shadow": { "red": [ -0.21875, 0.390625 ], "green": [ -0.234375, -0.046875 ] }, "wire": { "red": [ -0.703125, 0.03125 ], "green": [ -0.703125, -0.375 ] } } ] } }, "decider-combinator": { "decider-combinator": { "type": "decider-combinator", "name": "decider-combinator", "icon": "__base__/graphics/icons/decider-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "decider-combinator" }, "max_health": 150, "corpse": "decider-combinator-remnants", "dying_explosion": "decider-combinator-explosion", "collision_box": [ [ -0.35, -0.65 ], [ 0.35, 0.65 ] ], "selection_box": [ [ -0.5, -1 ], [ 0.5, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "active_energy_usage": "1KW", "working_sound": { "sound": { "filename": "__base__/sound/combinator.ogg", "volume": 0.45 }, "fade_in_ticks": 4, "fade_out_ticks": 20, "audible_distance_modifier": 0.2, "match_speed_to_activity": true }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "activity_led_light": { "intensity": 0, "size": 1, "color": { "r": 1, "g": 1, "b": 1 } }, "activity_led_light_offsets": [ [ 0.265625, -0.53125 ], [ 0.515625, -0.078125 ], [ -0.25, 0.03125 ], [ -0.46875, -0.5 ] ], "screen_light": { "intensity": 0, "size": 0.6, "color": { "r": 1, "g": 1, "b": 1 } }, "screen_light_offsets": [ [ 0.015625, -0.265625 ], [ 0.015625, -0.359375 ], [ 0.015625, -0.265625 ], [ 0.015625, -0.359375 ] ], "input_connection_bounding_box": [ [ -0.5, 0 ], [ 0.5, 1 ] ], "output_connection_bounding_box": [ [ -0.5, -1 ], [ 0.5, 0 ] ], "input_connection_points": [ { "shadow": { "red": [ 0.25, 0.875 ], "green": [ 0.828125, 0.859375 ] }, "wire": { "red": [ -0.265625, 0.484375 ], "green": [ 0.28125, 0.46875 ] } }, { "shadow": { "red": [ -0.296875, -0.265625 ], "green": [ -0.3125, 0.25 ] }, "wire": { "red": [ -0.765625, -0.578125 ], "green": [ -0.75, -0.125 ] } }, { "shadow": { "red": [ 0.84375, -0.234375 ], "green": [ 0.296875, -0.234375 ] }, "wire": { "red": [ 0.296875, -0.609375 ], "green": [ -0.25, -0.609375 ] } }, { "shadow": { "red": [ 1.328125, 0.28125 ], "green": [ 1.328125, -0.203125 ] }, "wire": { "red": [ 0.796875, -0.125 ], "green": [ 0.78125, -0.59375 ] } } ], "output_connection_points": [ { "shadow": { "red": [ 0.21875, -0.296875 ], "green": [ 0.828125, -0.296875 ] }, "wire": { "red": [ -0.28125, -0.671875 ], "green": [ 0.3125, -0.65625 ] } }, { "shadow": { "red": [ 1.21875, -0.15625 ], "green": [ 1.21875, 0.265625 ] }, "wire": { "red": [ 0.6875, -0.53125 ], "green": [ 0.6875, -0.109375 ] } }, { "shadow": { "red": [ 0.84375, 0.953125 ], "green": [ 0.234375, 0.953125 ] }, "wire": { "red": [ 0.296875, 0.53125 ], "green": [ -0.28125, 0.546875 ] } }, { "shadow": { "red": [ -0.171875, 0.25 ], "green": [ -0.171875, -0.1875 ] }, "wire": { "red": [ -0.671875, -0.125 ], "green": [ -0.671875, -0.53125 ] } } ], "circuit_wire_max_distance": 9, "sprites": { "north": { "layers": [ { "filename": "__base__/graphics/entity/combinator/decider-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 78, "height": 66, "frame_count": 1, "shift": [ 0, 0.21875 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 156, "height": 132, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/decider-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 78, "height": 80, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 156, "height": 158, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/combinator/decider-combinator.png", "priority": "high", "x": 78, "y": 0, "width": 78, "height": 66, "frame_count": 1, "shift": [ 0, 0.21875 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator.png", "priority": "high", "x": 156, "y": 0, "width": 156, "height": 132, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/decider-combinator-shadow.png", "priority": "high", "x": 78, "y": 0, "width": 78, "height": 80, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", "priority": "high", "x": 156, "y": 0, "width": 156, "height": 158, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/combinator/decider-combinator.png", "priority": "high", "x": 156, "y": 0, "width": 78, "height": 66, "frame_count": 1, "shift": [ 0, 0.21875 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator.png", "priority": "high", "x": 312, "y": 0, "width": 156, "height": 132, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/decider-combinator-shadow.png", "priority": "high", "x": 156, "y": 0, "width": 78, "height": 80, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", "priority": "high", "x": 312, "y": 0, "width": 156, "height": 158, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/combinator/decider-combinator.png", "priority": "high", "x": 234, "y": 0, "width": 78, "height": 66, "frame_count": 1, "shift": [ 0, 0.21875 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator.png", "priority": "high", "x": 468, "y": 0, "width": 156, "height": 132, "frame_count": 1, "shift": [ 0.015625, 0.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/decider-combinator-shadow.png", "priority": "high", "x": 234, "y": 0, "width": 78, "height": 80, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", "priority": "high", "x": 468, "y": 0, "width": 156, "height": 158, "frame_count": 1, "shift": [ 0.375, 0.75 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "activity_led_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-N.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ 0.25, -0.40625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-N.png", "width": 16, "height": 14, "frame_count": 1, "shift": [ 0.265625, -0.40625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-E.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ 0.5, -0.125 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-E.png", "width": 16, "height": 16, "frame_count": 1, "shift": [ 0.5, -0.125 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-S.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.25, 0.15625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-S.png", "width": 16, "height": 14, "frame_count": 1, "shift": [ -0.25, 0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-W.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.46875, -0.59375 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-W.png", "width": 16, "height": 16, "frame_count": 1, "shift": [ -0.46875, -0.578125 ], "draw_as_glow": true }, "draw_as_glow": true } }, "greater_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "less_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 15, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 30, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "equal_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 30, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 60, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "not_equal_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 45, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 90, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "less_or_equal_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 60, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 120, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "greater_or_equal_symbol_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.140625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.140625 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/combinator-displays.png", "x": 75, "y": 22, "width": 15, "height": 11, "shift": [ 0, -0.421875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/hr-combinator-displays.png", "x": 150, "y": 44, "width": 30, "height": 22, "shift": [ 0, -0.421875 ], "draw_as_glow": true }, "draw_as_glow": true } } } }, "constant-combinator": { "constant-combinator": { "type": "constant-combinator", "name": "constant-combinator", "icon": "__base__/graphics/icons/constant-combinator.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "constant-combinator" }, "max_health": 120, "corpse": "constant-combinator-remnants", "dying_explosion": "constant-combinator-explosion", "collision_box": [ [ -0.35, -0.35 ], [ 0.35, 0.35 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "fast_replaceable_group": "constant-combinator", "item_slot_count": 20, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "activity_led_light": { "intensity": 0, "size": 1, "color": { "r": 1, "g": 1, "b": 1 } }, "activity_led_light_offsets": [ [ 0.296875, -0.40625 ], [ 0.25, -0.03125 ], [ -0.296875, -0.078125 ], [ -0.21875, -0.46875 ] ], "circuit_wire_max_distance": 9, "sprites": { "north": { "layers": [ { "filename": "__base__/graphics/entity/combinator/constant-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 58, "height": 52, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator.png", "priority": "high", "x": 0, "y": 0, "width": 114, "height": 102, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/constant-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 50, "height": 34, "frame_count": 1, "shift": [ 0.28125, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", "priority": "high", "x": 0, "y": 0, "width": 98, "height": 66, "frame_count": 1, "shift": [ 0.265625, 0.171875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "east": { "layers": [ { "filename": "__base__/graphics/entity/combinator/constant-combinator.png", "priority": "high", "x": 58, "y": 0, "width": 58, "height": 52, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator.png", "priority": "high", "x": 114, "y": 0, "width": 114, "height": 102, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/constant-combinator-shadow.png", "priority": "high", "x": 50, "y": 0, "width": 50, "height": 34, "frame_count": 1, "shift": [ 0.28125, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", "priority": "high", "x": 98, "y": 0, "width": 98, "height": 66, "frame_count": 1, "shift": [ 0.265625, 0.171875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "south": { "layers": [ { "filename": "__base__/graphics/entity/combinator/constant-combinator.png", "priority": "high", "x": 116, "y": 0, "width": 58, "height": 52, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator.png", "priority": "high", "x": 228, "y": 0, "width": 114, "height": 102, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/constant-combinator-shadow.png", "priority": "high", "x": 100, "y": 0, "width": 50, "height": 34, "frame_count": 1, "shift": [ 0.28125, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", "priority": "high", "x": 196, "y": 0, "width": 98, "height": 66, "frame_count": 1, "shift": [ 0.265625, 0.171875 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "west": { "layers": [ { "filename": "__base__/graphics/entity/combinator/constant-combinator.png", "priority": "high", "x": 174, "y": 0, "width": 58, "height": 52, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator.png", "priority": "high", "x": 342, "y": 0, "width": 114, "height": 102, "frame_count": 1, "shift": [ 0, 0.15625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/combinator/constant-combinator-shadow.png", "priority": "high", "x": 150, "y": 0, "width": 50, "height": 34, "frame_count": 1, "shift": [ 0.28125, 0.1875 ], "draw_as_shadow": true, "scale": 1, "hr_version": { "filename": "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", "priority": "high", "x": 294, "y": 0, "width": 98, "height": 66, "frame_count": 1, "shift": [ 0.265625, 0.171875 ], "draw_as_shadow": true, "scale": 0.5 } } ] } }, "activity_led_sprites": { "north": { "filename": "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-N.png", "width": 8, "height": 6, "frame_count": 1, "shift": [ 0.28125, -0.375 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-N.png", "width": 14, "height": 12, "frame_count": 1, "shift": [ 0.28125, -0.359375 ], "draw_as_glow": true }, "draw_as_glow": true }, "east": { "filename": "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-E.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ 0.25, 0 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-E.png", "width": 14, "height": 14, "frame_count": 1, "shift": [ 0.234375, -0.015625 ], "draw_as_glow": true }, "draw_as_glow": true }, "south": { "filename": "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-S.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.28125, 0.0625 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-S.png", "width": 14, "height": 16, "frame_count": 1, "shift": [ -0.28125, 0.078125 ], "draw_as_glow": true }, "draw_as_glow": true }, "west": { "filename": "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-W.png", "width": 8, "height": 8, "frame_count": 1, "shift": [ -0.21875, -0.46875 ], "hr_version": { "scale": 0.5, "filename": "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-W.png", "width": 14, "height": 16, "frame_count": 1, "shift": [ -0.21875, -0.46875 ], "draw_as_glow": true }, "draw_as_glow": true } }, "circuit_wire_connection_points": [ { "shadow": { "red": [ 0.21875, -0.1875 ], "green": [ 0.71875, -0.1875 ] }, "wire": { "red": [ -0.265625, -0.546875 ], "green": [ 0.21875, -0.546875 ] } }, { "shadow": { "red": [ 1, -0.15625 ], "green": [ 1, 0.25 ] }, "wire": { "red": [ 0.5, -0.515625 ], "green": [ 0.5, -0.109375 ] } }, { "shadow": { "red": [ 0.78125, 0.625 ], "green": [ 0.28125, 0.625 ] }, "wire": { "red": [ 0.28125, 0.234375 ], "green": [ -0.203125, 0.234375 ] } }, { "shadow": { "red": [ 0.03125, 0.34375 ], "green": [ 0.03125, -0.0625 ] }, "wire": { "red": [ -0.46875, -0.015625 ], "green": [ -0.46875, -0.421875 ] } } ] } }, "programmable-speaker": { "programmable-speaker": { "type": "programmable-speaker", "name": "programmable-speaker", "icon": "__base__/graphics/icons/programmable-speaker.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.1, "result": "programmable-speaker" }, "max_health": 150, "corpse": "programmable-speaker-remnants", "dying_explosion": "programmable-speaker-explosion", "collision_box": [ [ -0.3, -0.3 ], [ 0.3, 0.3 ] ], "selection_box": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.2, -2 ], [ 0.2, 0.2 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "drawing_box": [ [ -0.5, -2.5 ], [ 0.5, 0.3 ] ], "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "energy_usage_per_tick": "2KW", "sprite": { "layers": [ { "filename": "__base__/graphics/entity/programmable-speaker/programmable-speaker.png", "priority": "extra-high", "width": 30, "height": 89, "shift": [ -0.0625, -1.234375 ], "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/hr-programmable-speaker.png", "priority": "extra-high", "width": 59, "height": 178, "shift": [ -0.0703125, -1.234375 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/programmable-speaker/programmable-speaker-shadow.png", "priority": "extra-high", "width": 119, "height": 25, "shift": [ 1.640625, -0.078125 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/programmable-speaker/hr-programmable-speaker-shadow.png", "priority": "extra-high", "width": 237, "height": 50, "shift": [ 1.6484375, -0.09375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "audible_distance_modifier": 2, "maximum_polyphony": 10, "instruments": [ { "name": "alarms", "notes": [ { "name": "alarm-1", "sound": { "filename": "__base__/sound/programmable-speaker/alarm-1.ogg" } }, { "name": "alarm-2", "sound": { "filename": "__base__/sound/programmable-speaker/alarm-2.ogg" } }, { "name": "buzzer-1", "sound": { "filename": "__base__/sound/programmable-speaker/buzzer-1.ogg" } }, { "name": "buzzer-2", "sound": { "filename": "__base__/sound/programmable-speaker/buzzer-2.ogg" } }, { "name": "buzzer-3", "sound": { "filename": "__base__/sound/programmable-speaker/buzzer-3.ogg" } }, { "name": "ring", "sound": { "filename": "__base__/sound/programmable-speaker/ring.ogg", "preload": false } }, { "name": "siren", "sound": { "filename": "__base__/sound/programmable-speaker/siren.ogg", "preload": false } } ] }, { "name": "miscellaneous", "notes": [ { "name": "achievement-unlocked", "sound": { "filename": "__core__/sound/achievement-unlocked.ogg" } }, { "name": "alert-destroyed", "sound": { "filename": "__core__/sound/alert-destroyed.ogg" } }, { "name": "armor-insert", "sound": { "filename": "__core__/sound/armor-insert.ogg" } }, { "name": "armor-remove", "sound": { "filename": "__core__/sound/armor-remove.ogg" } }, { "name": "cannot-build", "sound": { "filename": "__core__/sound/cannot-build.ogg" } }, { "name": "console-message", "sound": { "filename": "__core__/sound/console-message.ogg" } }, { "name": "crafting-finished", "sound": { "filename": "__core__/sound/crafting-finished.ogg" } }, { "name": "game-lost", "sound": { "filename": "__core__/sound/game-lost.ogg" } }, { "name": "game-won", "sound": { "filename": "__core__/sound/game-won.ogg" } }, { "name": "gui-click", "sound": { "filename": "__core__/sound/gui-click.ogg" } }, { "name": "gui-click-2", "sound": { "filename": "__core__/sound/list-box-click.ogg" } }, { "name": "inventory-move", "sound": { "filename": "__core__/sound/inventory-move.ogg" } }, { "name": "new-objective", "sound": { "filename": "__core__/sound/new-objective.ogg" } }, { "name": "research-completed", "sound": { "filename": "__core__/sound/research-completed.ogg" } }, { "name": "scenario-message", "sound": { "filename": "__core__/sound/scenario-message.ogg" } } ] }, { "name": "drum-kit", "notes": [ { "name": "kick-1", "sound": { "filename": "__base__/sound/programmable-speaker/kit-01.ogg" } }, { "name": "kick-2", "sound": { "filename": "__base__/sound/programmable-speaker/kit-02.ogg" } }, { "name": "snare-1", "sound": { "filename": "__base__/sound/programmable-speaker/kit-03.ogg" } }, { "name": "snare-2", "sound": { "filename": "__base__/sound/programmable-speaker/kit-04.ogg" } }, { "name": "snare-3", "sound": { "filename": "__base__/sound/programmable-speaker/kit-05.ogg" } }, { "name": "hat-1", "sound": { "filename": "__base__/sound/programmable-speaker/kit-06.ogg" } }, { "name": "hat-2", "sound": { "filename": "__base__/sound/programmable-speaker/kit-07.ogg" } }, { "name": "fx", "sound": { "filename": "__base__/sound/programmable-speaker/kit-08.ogg" } }, { "name": "high-q", "sound": { "filename": "__base__/sound/programmable-speaker/kit-09.ogg" } }, { "name": "perc-1", "sound": { "filename": "__base__/sound/programmable-speaker/kit-10.ogg" } }, { "name": "perc-2", "sound": { "filename": "__base__/sound/programmable-speaker/kit-11.ogg" } }, { "name": "crash", "sound": { "filename": "__base__/sound/programmable-speaker/kit-12.ogg" } }, { "name": "reverse-cymbal", "sound": { "filename": "__base__/sound/programmable-speaker/kit-13.ogg" } }, { "name": "clap", "sound": { "filename": "__base__/sound/programmable-speaker/kit-14.ogg" } }, { "name": "shaker", "sound": { "filename": "__base__/sound/programmable-speaker/kit-15.ogg" } }, { "name": "cowbell", "sound": { "filename": "__base__/sound/programmable-speaker/kit-16.ogg" } }, { "name": "triangle", "sound": { "filename": "__base__/sound/programmable-speaker/kit-17.ogg" } } ] }, { "name": "piano", "notes": [ { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-01.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-02.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-03.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-04.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-05.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-06.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-07.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-08.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-09.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-10.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-11.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-12.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-13.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-14.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-15.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-16.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-17.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-18.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-19.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-20.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-21.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-22.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-23.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-24.ogg" } }, { "name": "F5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-25.ogg" } }, { "name": "F#5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-26.ogg" } }, { "name": "G5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-27.ogg" } }, { "name": "G#5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-28.ogg" } }, { "name": "A5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-29.ogg" } }, { "name": "A#5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-30.ogg" } }, { "name": "B5", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-31.ogg" } }, { "name": "C6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-32.ogg" } }, { "name": "C#6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-33.ogg" } }, { "name": "D6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-34.ogg" } }, { "name": "D#6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-35.ogg" } }, { "name": "E6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-36.ogg" } }, { "name": "F6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-37.ogg" } }, { "name": "F#6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-38.ogg" } }, { "name": "G6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-39.ogg" } }, { "name": "G#6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-40.ogg" } }, { "name": "A6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-41.ogg" } }, { "name": "A#6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-42.ogg" } }, { "name": "B6", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-43.ogg" } }, { "name": "C7", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-44.ogg" } }, { "name": "C#7", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-45.ogg" } }, { "name": "D7", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-46.ogg" } }, { "name": "D#7", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-47.ogg" } }, { "name": "E7", "sound": { "filename": "__base__/sound/programmable-speaker/piano1-48.ogg" } } ] }, { "name": "bass", "notes": [ { "name": "F2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-01.ogg" } }, { "name": "F#2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-02.ogg" } }, { "name": "G2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-03.ogg" } }, { "name": "G#2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-04.ogg" } }, { "name": "A2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-05.ogg" } }, { "name": "A#2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-06.ogg" } }, { "name": "B2", "sound": { "filename": "__base__/sound/programmable-speaker/bass-07.ogg" } }, { "name": "C3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-08.ogg" } }, { "name": "C#3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-09.ogg" } }, { "name": "D3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-10.ogg" } }, { "name": "D#3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-11.ogg" } }, { "name": "E3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-12.ogg" } }, { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-13.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-14.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-15.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-16.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-17.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-18.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/bass-19.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-20.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-21.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-22.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-23.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-24.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-25.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-26.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-27.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-28.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-29.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-30.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/bass-31.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/bass-32.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/bass-33.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/bass-34.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/bass-35.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/bass-36.ogg" } } ] }, { "name": "lead", "notes": [ { "name": "F2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-01.ogg" } }, { "name": "F#2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-02.ogg" } }, { "name": "G2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-03.ogg" } }, { "name": "G#2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-04.ogg" } }, { "name": "A2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-05.ogg" } }, { "name": "A#2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-06.ogg" } }, { "name": "B2", "sound": { "filename": "__base__/sound/programmable-speaker/lead-07.ogg" } }, { "name": "C3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-08.ogg" } }, { "name": "C#3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-09.ogg" } }, { "name": "D3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-10.ogg" } }, { "name": "D#3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-11.ogg" } }, { "name": "E3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-12.ogg" } }, { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-13.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-14.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-15.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-16.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-17.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-18.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/lead-19.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-20.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-21.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-22.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-23.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-24.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-25.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-26.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-27.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-28.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-29.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-30.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/lead-31.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/lead-32.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/lead-33.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/lead-34.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/lead-35.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/lead-36.ogg" } } ] }, { "name": "saw", "notes": [ { "name": "F2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-01.ogg" } }, { "name": "F#2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-02.ogg" } }, { "name": "G2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-03.ogg" } }, { "name": "G#2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-04.ogg" } }, { "name": "A2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-05.ogg" } }, { "name": "A#2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-06.ogg" } }, { "name": "B2", "sound": { "filename": "__base__/sound/programmable-speaker/saw-07.ogg" } }, { "name": "C3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-08.ogg" } }, { "name": "C#3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-09.ogg" } }, { "name": "D3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-10.ogg" } }, { "name": "D#3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-11.ogg" } }, { "name": "E3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-12.ogg" } }, { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-13.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-14.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-15.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-16.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-17.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-18.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/saw-19.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-20.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-21.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-22.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-23.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-24.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-25.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-26.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-27.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-28.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-29.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-30.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/saw-31.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/saw-32.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/saw-33.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/saw-34.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/saw-35.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/saw-36.ogg" } } ] }, { "name": "square", "notes": [ { "name": "F2", "sound": { "filename": "__base__/sound/programmable-speaker/square-01.ogg" } }, { "name": "F#2", "sound": { "filename": "__base__/sound/programmable-speaker/square-02.ogg" } }, { "name": "G2", "sound": { "filename": "__base__/sound/programmable-speaker/square-03.ogg" } }, { "name": "G#2", "sound": { "filename": "__base__/sound/programmable-speaker/square-04.ogg" } }, { "name": "A2", "sound": { "filename": "__base__/sound/programmable-speaker/square-05.ogg" } }, { "name": "A#2", "sound": { "filename": "__base__/sound/programmable-speaker/square-06.ogg" } }, { "name": "B2", "sound": { "filename": "__base__/sound/programmable-speaker/square-07.ogg" } }, { "name": "C3", "sound": { "filename": "__base__/sound/programmable-speaker/square-08.ogg" } }, { "name": "C#3", "sound": { "filename": "__base__/sound/programmable-speaker/square-09.ogg" } }, { "name": "D3", "sound": { "filename": "__base__/sound/programmable-speaker/square-10.ogg" } }, { "name": "D#3", "sound": { "filename": "__base__/sound/programmable-speaker/square-11.ogg" } }, { "name": "E3", "sound": { "filename": "__base__/sound/programmable-speaker/square-12.ogg" } }, { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/square-13.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/square-14.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/square-15.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/square-16.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/square-17.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/square-18.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/square-19.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/square-20.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/square-21.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/square-22.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/square-23.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/square-24.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/square-25.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/square-26.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/square-27.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/square-28.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/square-29.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/square-30.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/square-31.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/square-32.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/square-33.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/square-34.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/square-35.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/square-36.ogg" } } ] }, { "name": "celesta", "notes": [ { "name": "F5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-01.ogg" } }, { "name": "F#5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-02.ogg" } }, { "name": "G5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-03.ogg" } }, { "name": "G#5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-04.ogg" } }, { "name": "A5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-05.ogg" } }, { "name": "A#5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-06.ogg" } }, { "name": "B5", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-07.ogg" } }, { "name": "C6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-08.ogg" } }, { "name": "C#6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-09.ogg" } }, { "name": "D6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-10.ogg" } }, { "name": "D#6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-11.ogg" } }, { "name": "E6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-12.ogg" } }, { "name": "F6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-13.ogg" } }, { "name": "F#6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-14.ogg" } }, { "name": "G6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-15.ogg" } }, { "name": "G#6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-16.ogg" } }, { "name": "A6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-17.ogg" } }, { "name": "A#6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-18.ogg" } }, { "name": "B6", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-19.ogg" } }, { "name": "C7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-20.ogg" } }, { "name": "C#7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-21.ogg" } }, { "name": "D7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-22.ogg" } }, { "name": "D#7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-23.ogg" } }, { "name": "E7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-24.ogg" } }, { "name": "F7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-25.ogg" } }, { "name": "F#7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-26.ogg" } }, { "name": "G7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-27.ogg" } }, { "name": "G#7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-28.ogg" } }, { "name": "A7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-29.ogg" } }, { "name": "A#7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-30.ogg" } }, { "name": "B7", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-31.ogg" } }, { "name": "C8", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-32.ogg" } }, { "name": "C#8", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-33.ogg" } }, { "name": "D8", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-34.ogg" } }, { "name": "D#8", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-35.ogg" } }, { "name": "E8", "sound": { "filename": "__base__/sound/programmable-speaker/celesta-36.ogg" } } ] }, { "name": "vibraphone", "notes": [ { "name": "F5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-01.ogg" } }, { "name": "F#5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-02.ogg" } }, { "name": "G5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-03.ogg" } }, { "name": "G#5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-04.ogg" } }, { "name": "A5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-05.ogg" } }, { "name": "A#5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-06.ogg" } }, { "name": "B5", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-07.ogg" } }, { "name": "C6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-08.ogg" } }, { "name": "C#6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-09.ogg" } }, { "name": "D6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-10.ogg" } }, { "name": "D#6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-11.ogg" } }, { "name": "E6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-12.ogg" } }, { "name": "F6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-13.ogg" } }, { "name": "F#6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-14.ogg" } }, { "name": "G6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-15.ogg" } }, { "name": "G#6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-16.ogg" } }, { "name": "A6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-17.ogg" } }, { "name": "A#6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-18.ogg" } }, { "name": "B6", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-19.ogg" } }, { "name": "C7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-20.ogg" } }, { "name": "C#7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-21.ogg" } }, { "name": "D7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-22.ogg" } }, { "name": "D#7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-23.ogg" } }, { "name": "E7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-24.ogg" } }, { "name": "F7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-25.ogg" } }, { "name": "F#7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-26.ogg" } }, { "name": "G7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-27.ogg" } }, { "name": "G#7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-28.ogg" } }, { "name": "A7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-29.ogg" } }, { "name": "A#7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-30.ogg" } }, { "name": "B7", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-31.ogg" } }, { "name": "C8", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-32.ogg" } }, { "name": "C#8", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-33.ogg" } }, { "name": "D8", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-34.ogg" } }, { "name": "D#8", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-35.ogg" } }, { "name": "E8", "sound": { "filename": "__base__/sound/programmable-speaker/vibraphone-36.ogg" } } ] }, { "name": "plucked", "notes": [ { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-01.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-02.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-03.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-04.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-05.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-06.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-07.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-08.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-09.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-10.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-11.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-12.ogg" } }, { "name": "F5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-13.ogg" } }, { "name": "F#5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-14.ogg" } }, { "name": "G5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-15.ogg" } }, { "name": "G#5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-16.ogg" } }, { "name": "A5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-17.ogg" } }, { "name": "A#5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-18.ogg" } }, { "name": "B5", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-19.ogg" } }, { "name": "C6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-20.ogg" } }, { "name": "C#6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-21.ogg" } }, { "name": "D6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-22.ogg" } }, { "name": "D#6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-23.ogg" } }, { "name": "E6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-24.ogg" } }, { "name": "F6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-25.ogg" } }, { "name": "F#6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-26.ogg" } }, { "name": "G6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-27.ogg" } }, { "name": "G#6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-28.ogg" } }, { "name": "A6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-29.ogg" } }, { "name": "A#6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-30.ogg" } }, { "name": "B6", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-31.ogg" } }, { "name": "C7", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-32.ogg" } }, { "name": "C#7", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-33.ogg" } }, { "name": "D7", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-34.ogg" } }, { "name": "D#7", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-35.ogg" } }, { "name": "E7", "sound": { "filename": "__base__/sound/programmable-speaker/plucked-36.ogg" } } ] }, { "name": "steel-drum", "notes": [ { "name": "F3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-01.ogg" } }, { "name": "F#3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-02.ogg" } }, { "name": "G3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-03.ogg" } }, { "name": "G#3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-04.ogg" } }, { "name": "A3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-05.ogg" } }, { "name": "A#3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-06.ogg" } }, { "name": "B3", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-07.ogg" } }, { "name": "C4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-08.ogg" } }, { "name": "C#4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-09.ogg" } }, { "name": "D4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-10.ogg" } }, { "name": "D#4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-11.ogg" } }, { "name": "E4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-12.ogg" } }, { "name": "F4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-13.ogg" } }, { "name": "F#4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-14.ogg" } }, { "name": "G4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-15.ogg" } }, { "name": "G#4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-16.ogg" } }, { "name": "A4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-17.ogg" } }, { "name": "A#4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-18.ogg" } }, { "name": "B4", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-19.ogg" } }, { "name": "C5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-20.ogg" } }, { "name": "C#5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-21.ogg" } }, { "name": "D5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-22.ogg" } }, { "name": "D#5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-23.ogg" } }, { "name": "E5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-24.ogg" } }, { "name": "F5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-25.ogg" } }, { "name": "F#5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-26.ogg" } }, { "name": "G5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-27.ogg" } }, { "name": "G#5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-28.ogg" } }, { "name": "A5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-29.ogg" } }, { "name": "A#5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-30.ogg" } }, { "name": "B5", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-31.ogg" } }, { "name": "C6", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-32.ogg" } }, { "name": "C#6", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-33.ogg" } }, { "name": "D6", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-34.ogg" } }, { "name": "D#6", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-35.ogg" } }, { "name": "E6", "sound": { "filename": "__base__/sound/programmable-speaker/steel-drum-36.ogg" } } ] } ], "circuit_wire_connection_point": { "wire": { "red": [ 0.296875, -0.203125 ], "green": [ 0.359375, 0.03125 ] }, "shadow": { "red": [ 0.78125, 0.078125 ], "green": [ 0.625, 0.171875 ] } }, "circuit_connector_sprites": { "connector_main": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", "priority": "low", "width": 52, "height": 50, "scale": 0.5, "x": 104, "y": 100, "shift": [ 0, -0.21875 ] }, "connector_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 62, "height": 46, "scale": 0.5, "x": 124, "y": 92, "shift": [ 0.21875, -0.140625 ] }, "wire_pins": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", "priority": "low", "width": 62, "height": 58, "scale": 0.5, "x": 124, "y": 116, "shift": [ 0, -0.25 ] }, "wire_pins_shadow": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", "priority": "low", "draw_as_shadow": true, "width": 70, "height": 54, "scale": 0.5, "x": 140, "y": 108, "shift": [ 0.15625, -0.125 ] }, "led_blue": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", "priority": "low", "draw_as_glow": true, "width": 60, "height": 60, "scale": 0.5, "x": 120, "y": 120, "shift": [ 0, -0.25 ] }, "led_blue_off": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", "priority": "low", "width": 46, "height": 44, "scale": 0.5, "x": 92, "y": 88, "shift": [ 0, -0.25 ] }, "led_green": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 92, "shift": [ 0, -0.25 ] }, "led_red": { "filename": "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", "priority": "low", "draw_as_glow": true, "width": 48, "height": 46, "scale": 0.5, "x": 96, "y": 92, "shift": [ 0, -0.25 ] }, "led_light": { "intensity": 0, "size": 0.9 }, "blue_led_light_offset": [ 0.03125, 0.03125 ], "red_green_led_light_offset": [ 0.015625, -0.140625 ] }, "circuit_wire_max_distance": 9, "water_reflection": { "pictures": { "filename": "__base__/graphics/entity/programmable-speaker/programmable-speaker-reflection.png", "priority": "extra-high", "width": 12, "height": 24, "shift": [ 0, 1.40625 ], "variation_count": 1, "scale": 5 }, "rotate": false, "orientation_to_variation": false } } }, "power-switch": { "power-switch": { "type": "power-switch", "name": "power-switch", "icon": "__base__/graphics/icons/power-switch.png", "icon_size": 64, "icon_mipmaps": 4, "flags": [ "placeable-neutral", "player-creation" ], "minable": { "mining_time": 0.2, "result": "power-switch" }, "max_health": 200, "corpse": "power-switch-remnants", "dying_explosion": "power-switch-explosion", "collision_box": [ [ -0.7, -0.7 ], [ 0.7, 0.7 ] ], "selection_box": [ [ -1, -1 ], [ 1, 1 ] ], "damaged_trigger_effect": { "type": "create-entity", "entity_name": "spark-explosion", "offset_deviation": [ [ -0.5, -0.5 ], [ 0.5, 0.5 ] ], "offsets": [ [ 0, 1 ] ], "damage_type_filters": "fire" }, "power_on_animation": { "layers": [ { "filename": "__base__/graphics/entity/power-switch/power-switch.png", "animation_speed": 0.2, "line_length": 2, "width": 86, "height": 70, "frame_count": 6, "shift": [ -0.125, 0.0625 ], "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch.png", "animation_speed": 0.2, "line_length": 2, "width": 168, "height": 138, "frame_count": 6, "shift": [ -0.09375, 0.0625 ], "scale": 0.5 } }, { "filename": "__base__/graphics/entity/power-switch/power-switch-shadow.png", "animation_speed": 0.2, "line_length": 2, "width": 84, "height": 46, "frame_count": 6, "shift": [ 0.1875, 0.4375 ], "draw_as_shadow": true, "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch-shadow.png", "animation_speed": 0.2, "line_length": 2, "width": 166, "height": 92, "frame_count": 6, "shift": [ 0.1875, 0.4375 ], "draw_as_shadow": true, "scale": 0.5 } } ] }, "vehicle_impact_sound": { "switch_vibration_data": { "filename": "__base__/sound/car-metal-impact.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.9, "duration": 150 }, "variations": [ { "filename": "__base__/sound/car-metal-impact-2.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-3.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-4.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-5.ogg", "volume": 0.5 }, { "filename": "__base__/sound/car-metal-impact-6.ogg", "volume": 0.5 } ] }, "open_sound": [ { "filename": "__base__/sound/machine-open.ogg", "volume": 0.5, "preload": true } ], "close_sound": [ { "filename": "__base__/sound/machine-close.ogg", "volume": 0.5, "preload": true } ], "working_sound": { "sound": { "filename": "__core__/sound/silence-1sec.ogg", "volume": 0 }, "activate_sound": [ { "filename": "__base__/sound/power-switch-activate-1.ogg", "volume": 0.25 }, { "filename": "__base__/sound/power-switch-activate-2.ogg", "volume": 0.25 }, { "filename": "__base__/sound/power-switch-activate-3.ogg", "volume": 0.25 } ], "deactivate_sound": { "filename": "__core__/sound/silence-1sec.ogg", "volume": 0 }, "audible_distance_modifier": 0.4 }, "overlay_start_delay": 3, "overlay_start": { "filename": "__base__/graphics/entity/power-switch/power-switch-electricity-start.png", "blend_mode": "additive", "animation_speed": 0.2, "line_length": 2, "width": 30, "height": 32, "frame_count": 2, "shift": [ 0.0625, -0.125 ], "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch-electricity-start.png", "blend_mode": "additive", "animation_speed": 0.2, "line_length": 2, "width": 60, "height": 64, "frame_count": 2, "shift": [ 0.0625, -0.125 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "overlay_loop": { "filename": "__base__/graphics/entity/power-switch/power-switch-electricity-loop.png", "blend_mode": "additive", "animation_speed": 0.25, "line_length": 4, "width": 32, "height": 26, "frame_count": 22, "shift": [ 0.0625, -0.25 ], "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch-electricity-loop.png", "blend_mode": "additive", "animation_speed": 0.25, "line_length": 4, "width": 62, "height": 56, "frame_count": 22, "shift": [ 0.0625, -0.28125 ], "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "led_on": { "filename": "__base__/graphics/entity/power-switch/power-switch-led.png", "x": 22, "width": 22, "height": 32, "shift": [ 0.625, -0.0625 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch-led.png", "x": 48, "width": 48, "height": 60, "shift": [ 0.65625, -0.03125 ], "blend_mode": "additive", "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "led_off": { "filename": "__base__/graphics/entity/power-switch/power-switch-led.png", "width": 22, "height": 32, "shift": [ 0.625, -0.0625 ], "blend_mode": "additive", "hr_version": { "filename": "__base__/graphics/entity/power-switch/hr-power-switch-led.png", "width": 48, "height": 60, "shift": [ 0.65625, -0.03125 ], "blend_mode": "additive", "scale": 0.5, "draw_as_glow": true }, "draw_as_glow": true }, "circuit_wire_connection_point": { "shadow": { "red": [ -0.4375, 1.15625 ], "green": [ -0.6875, 1.15625 ] }, "wire": { "red": [ -0.53125, 0.90625 ], "green": [ -0.75, 0.90625 ] } }, "left_wire_connection_point": { "shadow": { "copper": [ -0.25, -0.0625 ] }, "wire": { "copper": [ -0.8125, -0.9375 ] } }, "right_wire_connection_point": { "shadow": { "copper": [ 1.40625, 0 ] }, "wire": { "copper": [ 0.90625, -0.90625 ] } }, "wire_max_distance": 10 } }, "tutorial": { "trains-stations": { "type": "tutorial", "name": "trains-stations", "scenario": "trains-stations" }, "trains-basic-signals": { "type": "tutorial", "name": "trains-basic-signals", "scenario": "trains-basic-signals" }, "trains-advanced-signals": { "type": "tutorial", "name": "trains-advanced-signals", "scenario": "trains-advanced-signals" }, "stack-transfers": { "type": "tutorial", "name": "stack-transfers", "scenario": "stack-transfers" }, "entity-transfers": { "type": "tutorial", "name": "entity-transfers", "scenario": "entity-transfers" } }, "night-vision-equipment": { "night-vision-equipment": { "type": "night-vision-equipment", "name": "night-vision-equipment", "sprite": { "filename": "__base__/graphics/equipment/night-vision-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-night-vision-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "120kJ", "input_flow_limit": "240kW", "usage_priority": "primary-input" }, "energy_input": "10kW", "categories": [ "armor" ], "activate_sound": { "filename": "__base__/sound/nightvision-on.ogg", "volume": 0.5 }, "deactivate_sound": { "filename": "__base__/sound/nightvision-off.ogg", "volume": 0.5 }, "darkness_to_turn_on": 0.5, "color_lookup": [ [ 0.5, "__core__/graphics/color_luts/nightvision.png" ] ] } }, "energy-shield-equipment": { "energy-shield-equipment": { "type": "energy-shield-equipment", "name": "energy-shield-equipment", "sprite": { "filename": "__base__/graphics/equipment/energy-shield-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-energy-shield-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "max_shield_value": 50, "energy_source": { "type": "electric", "buffer_capacity": "120kJ", "input_flow_limit": "240kW", "usage_priority": "primary-input" }, "energy_per_shield": "20kJ", "categories": [ "armor" ] }, "energy-shield-mk2-equipment": { "type": "energy-shield-equipment", "name": "energy-shield-mk2-equipment", "sprite": { "filename": "__base__/graphics/equipment/energy-shield-mk2-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-energy-shield-mk2-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "max_shield_value": 150, "energy_source": { "type": "electric", "buffer_capacity": "180kJ", "input_flow_limit": "360kW", "usage_priority": "primary-input" }, "energy_per_shield": "30kJ", "categories": [ "armor" ] } }, "battery-equipment": { "battery-equipment": { "type": "battery-equipment", "name": "battery-equipment", "sprite": { "filename": "__base__/graphics/equipment/battery-equipment.png", "width": 32, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-battery-equipment.png", "width": 64, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 1, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "20MJ", "usage_priority": "tertiary" }, "categories": [ "armor" ] }, "battery-mk2-equipment": { "type": "battery-equipment", "name": "battery-mk2-equipment", "sprite": { "filename": "__base__/graphics/equipment/battery-mk2-equipment.png", "width": 32, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-battery-mk2-equipment.png", "width": 64, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 1, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "100MJ", "usage_priority": "tertiary" }, "categories": [ "armor" ] } }, "solar-panel-equipment": { "solar-panel-equipment": { "type": "solar-panel-equipment", "name": "solar-panel-equipment", "sprite": { "filename": "__base__/graphics/equipment/solar-panel-equipment.png", "width": 32, "height": 32, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-solar-panel-equipment.png", "width": 64, "height": 64, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 1, "height": 1, "type": "full" }, "energy_source": { "type": "electric", "usage_priority": "primary-output" }, "power": "30kW", "categories": [ "armor" ] } }, "generator-equipment": { "fusion-reactor-equipment": { "type": "generator-equipment", "name": "fusion-reactor-equipment", "sprite": { "filename": "__base__/graphics/equipment/fusion-reactor-equipment.png", "width": 128, "height": 128, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-fusion-reactor-equipment.png", "width": 256, "height": 256, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 4, "height": 4, "type": "full" }, "energy_source": { "type": "electric", "usage_priority": "primary-output" }, "power": "750kW", "categories": [ "armor" ] } }, "active-defense-equipment": { "personal-laser-defense-equipment": { "type": "active-defense-equipment", "name": "personal-laser-defense-equipment", "sprite": { "filename": "__base__/graphics/equipment/personal-laser-defense-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-personal-laser-defense-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "buffer_capacity": "220kJ" }, "attack_parameters": { "type": "beam", "cooldown": 40, "range": 15, "damage_modifier": 3, "ammo_type": { "category": "laser", "energy_consumption": "50kJ", "action": { "type": "direct", "action_delivery": { "type": "beam", "beam": "laser-beam", "max_length": 15, "duration": 40, "source_offset": [ 0, -1.31439 ] } } } }, "automatic": true, "categories": [ "armor" ] }, "discharge-defense-equipment": { "type": "active-defense-equipment", "name": "discharge-defense-equipment", "sprite": { "filename": "__base__/graphics/equipment/discharge-defense-equipment.png", "flags": [ "icon" ], "size": 64, "priority": "extra-high-no-scale", "hr_version": { "filename": "__base__/graphics/equipment/hr-discharge-defense-equipment.png", "flags": [ "icon" ], "size": 128, "priority": "extra-high-no-scale", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "usage_priority": "secondary-input", "buffer_capacity": "4040kJ" }, "attack_parameters": { "type": "projectile", "ammo_category": "electric", "damage_modifier": 10, "cooldown": 150, "projectile_center": [ 0, 0 ], "projectile_creation_distance": 0.6, "range": 10, "sound": { "switch_vibration_data": { "filename": "__base__/sound/fight/pulse.bnvib" }, "game_controller_vibration_data": { "low_frequency_vibration_intensity": 0.5, "duration": 100 }, "variations": [ { "filename": "__base__/sound/fight/pulse.ogg", "volume": 0.7 } ] }, "ammo_type": { "type": "projectile", "category": "electric", "energy_consumption": "2MJ", "action": [ { "type": "area", "radius": 8, "force": "enemy", "action_delivery": [ { "type": "instant", "target_effects": [ { "type": "create-sticker", "sticker": "stun-sticker" }, { "type": "push-back", "distance": 4 } ] }, { "type": "beam", "beam": "electric-beam-no-sound", "max_length": 16, "duration": 15, "source_offset": [ 0, -0.5 ], "add_to_shooter": false } ] } ] } }, "automatic": false, "categories": [ "armor" ] } }, "movement-bonus-equipment": { "exoskeleton-equipment": { "type": "movement-bonus-equipment", "name": "exoskeleton-equipment", "sprite": { "filename": "__base__/graphics/equipment/exoskeleton-equipment.png", "width": 64, "height": 128, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-exoskeleton-equipment.png", "width": 128, "height": 256, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 4, "type": "full" }, "energy_source": { "type": "electric", "usage_priority": "secondary-input" }, "energy_consumption": "200kW", "movement_bonus": 0.3, "categories": [ "armor" ] } }, "roboport-equipment": { "personal-roboport-equipment": { "type": "roboport-equipment", "name": "personal-roboport-equipment", "take_result": "personal-roboport-equipment", "sprite": { "filename": "__base__/graphics/equipment/personal-roboport-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-personal-roboport-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "35MJ", "input_flow_limit": "3500KW", "usage_priority": "secondary-input" }, "charging_energy": "1000kW", "robot_limit": 10, "construction_radius": 15, "spawn_and_station_height": 0.4, "spawn_and_station_shadow_height_offset": 0.5, "charge_approach_distance": 2.6, "robots_shrink_when_entering_and_exiting": true, "recharging_animation": { "filename": "__base__/graphics/entity/roboport/roboport-recharging.png", "draw_as_glow": true, "priority": "high", "width": 37, "height": 35, "frame_count": 16, "scale": 1.5, "animation_speed": 0.5 }, "recharging_light": { "intensity": 0.2, "size": 3, "color": { "r": 0.5, "g": 0.5, "b": 1 } }, "stationing_offset": [ 0, -0.6 ], "charging_station_shift": [ 0, 0.5 ], "charging_station_count": 2, "charging_distance": 1.6, "charging_threshold_distance": 5, "categories": [ "armor" ] }, "personal-roboport-mk2-equipment": { "type": "roboport-equipment", "name": "personal-roboport-mk2-equipment", "take_result": "personal-roboport-mk2-equipment", "sprite": { "filename": "__base__/graphics/equipment/personal-roboport-mk2-equipment.png", "width": 64, "height": 64, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-personal-roboport-mk2-equipment.png", "width": 128, "height": 128, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 2, "height": 2, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "35MJ", "input_flow_limit": "3500KW", "usage_priority": "secondary-input" }, "charging_energy": "1000kW", "robot_limit": 25, "construction_radius": 20, "spawn_and_station_height": 0.4, "spawn_and_station_shadow_height_offset": 0.5, "charge_approach_distance": 2.6, "robots_shrink_when_entering_and_exiting": true, "recharging_animation": { "filename": "__base__/graphics/entity/roboport/roboport-recharging.png", "draw_as_glow": true, "priority": "high", "width": 37, "height": 35, "frame_count": 16, "scale": 1.5, "animation_speed": 0.5 }, "recharging_light": { "intensity": 0.2, "size": 3, "color": { "r": 0.5, "g": 0.5, "b": 1 } }, "stationing_offset": [ 0, -0.6 ], "charging_station_shift": [ 0, 0.5 ], "charging_station_count": 4, "charging_distance": 1.6, "charging_threshold_distance": 5, "categories": [ "armor" ] } }, "belt-immunity-equipment": { "belt-immunity-equipment": { "type": "belt-immunity-equipment", "name": "belt-immunity-equipment", "sprite": { "filename": "__base__/graphics/equipment/belt-immunity-equipment.png", "width": 32, "height": 32, "priority": "medium", "hr_version": { "filename": "__base__/graphics/equipment/hr-belt-immunity-equipment.png", "width": 64, "height": 64, "priority": "medium", "scale": 0.5 } }, "shape": { "width": 1, "height": 1, "type": "full" }, "energy_source": { "type": "electric", "buffer_capacity": "100kJ", "input_flow_limit": "240kW", "usage_priority": "primary-input" }, "energy_consumption": "100kW", "categories": [ "armor" ], "order": "b-i-c" } }, "smoke": { "smoke-for-migration": { "type": "smoke", "name": "smoke-for-migration", "flags": [ "not-on-map" ], "duration": 600, "fade_in_duration": 0, "fade_away_duration": 600, "spread_duration": 600, "start_scale": 0.2, "end_scale": 1, "color": { "r": 0.4, "g": 0.4, "b": 0.4, "a": 0.4 }, "cyclic": true, "affected_by_wind": true, "animation": { "width": 152, "height": 120, "line_length": 5, "frame_count": 60, "axially_symmetrical": false, "direction_count": 1, "shift": [ -0.53125, -0.4375 ], "priority": "high", "animation_speed": 0.25, "filename": "__base__/graphics/entity/smoke/smoke.png", "flags": [ "smoke" ] } } }, "particle": { "particle-for-migration": { "type": "particle", "name": "particle-for-migration" } }, "leaf-particle": { "leaf-particle-for-migration": { "type": "leaf-particle", "name": "leaf-particle-for-migration" } } }